MyBatis和Hibernate的區別


MyIbatis和Hibernate的區別

1、MyBatis 真正實現了java代碼和sql的分離

2、Hibernate 是全自動的,MyBatis是半自動的 Hibernate實現了部分自動生成SQL

3、SQL優化上 MyBatis 強於 Hibernate
1---MyBatis優化維護方便 SQL全存在於XML中 不需要修改源代碼
2---開發效率上 Hibernate略強於mybatiss
3---從性能上說 因為Mybatis全都是自己手寫的SQL 因此性能相對較高
反之 Hibernate更加提倡使用HQL HQL往往會查詢更多的字段 從而性能反而較低
如果對性能要求不是很高的項目
4---從更新功能上來說 Hibernate會更新所有字段 而MyBatis可以只需要更新意個字段
5---Hibernate相對來說簡化了DAO類的書寫


免責聲明!

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



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