hibernate:是一個標准的ORM框架(對象關系映射)。入門門檻較高,不需要程序寫sql語句,sql語句自動生產了。
對sql的優化比較困難。
應用場景:適用與需求變化不多的中小型項目中,比如后台管理,erp,orm,oa;
mybatis:專注於sql本身,需要程序員自己編寫sql語句,sql修改,優化比較方便,mybatis是一個不完全的ORM框架,雖然程序員自己寫sql,mybatis也可以實現映射(輸入映射,輸出映射)。
試用場景:適用於需求變化較多的項目,比如:互聯網項目。