mybatis可以進行更爲細緻的SQL優化,可以減少查詢字段
mybatis容易掌握,hibernate不容易掌握
hibernate的DAO層開發比mybatis簡單,mybatis需要維護SQL和結果映射
hibernate對對象的維護和緩存要比mybatis好,對增刪改查的對象的維護要方便
hibernate數據庫移植性很好,mybatis的數據庫移植性不好,不同的數據庫需要寫不同SQL
hibernate有更好的二級緩存機制,可以使用第三方緩存,mybatis本身提供的緩存機制不佳