hibernate:
是一個標(biāo)準(zhǔn)的ORM框架(對象關(guān)系映射)。入門門檻較高,不需要程序?qū)憇ql,sql語句自動生成。對sql語句的優(yōu)化修改比較困難。
應(yīng)用場景:
適用于需求變化不多的中小型項目,比如后臺管理系統(tǒng),ERP,ORM,OA。
mybatis:
專注sql本身,需要程序員自己編寫sql語句,sql語句修改優(yōu)化比較方便。mybatis是一個不完全的ORM框架,雖然程序員自己寫sql,mybatis也可以實現(xiàn)映射(輸入映射,輸出映射)。
應(yīng)用場景:
適用于需求變化較多的項目,比如:互聯(lián)網(wǎng)項目