非原创,旨在个人收集整理
hibernate 和 mybatis 的共性与区别:
共性:
1.都进行了JDBC封装,JTA事务处理
2.采用ORM思想解决了实体类和数据库之间的映射。
3.都是通过SessionFactoryBuilder 的xml文件创建sessioinfactory ,继而创建session后执行事务处理和sql语句
区别:
Mybatis :
映射的是Sql语句与类
对JDBC封装较轻,根据mapper.xml映射sql语句,使用灵活,更易调优
Hibernate :
映射的是DB表和类
对JDBC封装程度较重,对基本的增删改查效率高,平台移植性好,语句调优麻烦
表关系一对多 one-to-many
hibernate与mybatis对比
最新推荐文章于 2022-06-07 08:00:00 发布