MyBatis 與 Hibernate 有哪些不同?


1、Mybatis 和 hibernate 不同,它不完全是一個 ORM 框架,因為 MyBatis 需要

程序員自己編寫 Sql 語句。

2、Mybatis 直接編寫原生態 sql,可以嚴格控制 sql 執行性能,靈活度高,非常

適合對關系數據模型要求不高的軟件開發,因為這類軟件需求變化頻繁,一但需

求變化要求迅速輸出成果。但是靈活的前提是 mybatis 無法做到數據庫無關性,

如果需要實現支持多種數據庫的軟件,則需要自定義多套 sql 映射文件,工作量大。

3、Hibernate 對象/關系映射能力強,數據庫無關性好,對於關系模型要求高的

軟件,如果用 hibernate 開發可以節省很多代碼,提高效率。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM