mybatis和hibernate

  1. hibernate的一大亮點是面向對象編程,這和java的開發不就不謀而合了,而且,程序人員也習慣面向對象的開發;但是mybatis只能是手寫sql.
  2. hibernate對jdbc封裝的很細緻,對各種模板都做了歸總,對各種數據庫也做了處理,如果中途開發換數據庫的話,那麼對於程序員的工作是少的;但是mybatishaunted就需要在寫一套數據庫操作了.
  3. hibernate的擴展性好,比如可以用全稱無sql的操作,同時hibernate也做了相關的校驗,比入說在hbm.xml文件中對屬性的大小和類型的規定,這也起到了攔截作用….
  4. mybatis的更加的靈活,hibernate的模板再好,也不可能把所有的事物都囊括掉,那麼遇到棘手的,就不如mybatis的操作靈活了.
  5. mybatis的效率更好,hibernate對hql語句的解析,對模板的調用會消耗很多時間,那麼性能就不如mybatis了.
  6. hibernate的開發速度較快,以內內部的封裝和hql對面向對象的支持.
  7. hibernate第一次加載速度慢,這個沒有mybatis快,所以第一次的用戶體驗不是很好.

總結這麼多,嘿嘿!

發佈了95 篇原創文章 · 獲贊 28 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章