MyBaits 与 Hibernate 的区别

Mybatis 优势(动态编写sql,提高数据库性能,便于维护)
MyBatis 可以动态编写sql语句,优化sql,提高数据库性能。
MyBatis 容易掌握,而 Hibernate 门槛较高。

Hibernate 优势
1.Hibernate 的 DAO 层开发比 MyBatis 简单,Mybatis 需要维护 SQL 和结果映射。

2.Hibernate 对对象的维护和缓存要比 MyBatis 好,对增删改查的对象的维护要方便。

3.Hibernate 数据库移植性很好,MyBatis 的数据库移植性不好,不同的数据库需要写不同 SQL。

4.Hibernate 有更好的二级缓存机制,可以使用第三方缓存。MyBatis 本身提供的缓存机制不佳。

MyBatis:小巧、方便、高效、学习简单、半自动、移植性不好
Hibernate:强大、方便、高效、学习复杂、全自动、移植性好

posted @ 2018-11-17 20:27  ng-xixi  阅读(377)  评论(0编辑  收藏  举报