1. 程式人生 > >面試之hibernate 和mybatis

面試之hibernate 和mybatis

字段 str 增刪 數據 ron 二級 細致 掌握 font

hibernate 和mybatis 你覺得選哪個?原因?

Mybatis優勢

  • MyBatis可以進行更為細致的SQL優化,可以減少查詢字段。
  • MyBatis容易掌握,而Hibernate門檻較高。

Hibernate優勢

  • Hibernate的DAO層開發比MyBatis簡單,Mybatis需要維護SQL和結果映射。
  • Hibernate對對象的維護和緩存要比MyBatis好,對增刪改查的對象的維護要方便。
  • Hibernate數據庫移植性很好,MyBatis的數據庫移植性不好,不同的數據庫需要寫不同SQL。
  • Hibernate有更好的二級緩存機制,可以使用第三方緩存。MyBatis本身提供的緩存機制不佳。

面試之hibernate 和mybatis