Hibernate 与 Mybatis 区别

本文对比了Hibernate和Mybatis两大对象关系映射框架。首先强调了它们作为持久层框架的共性,接着详细阐述了两者在映射方式、SQL生成、数据库无关性和配置复杂度上的区别。

要去对比两个事物,那么两个事物肯定是有共性,才能去谈差异。

第一步: hibernate和Mybatis的共性

   两者都是优秀的对象关系映射框架,对jdbc对象的封装的持久层框架。

第二步: 两者的差异

   A: hibernate映射关系为POJO到表的映射;Mybatis为sql结果集与 POJO的映射(hibernate 有pojo对表的xx.hbm.xml;Mybatis我们看到的是mapper/xx.xml中自定义返回结果对应到具体的POJO即可)。

   B: Hibernate 自动生成sql;Mybatis 手动编写sql。

   C:  Hibernate因为是自动生成sql所以其移植性优于Mybatis。(Hibernate数据库无关性好)

   D: Hibernate配置要比mybatis复杂的多,学习成本也比mybatis高。

 

 

    

   

转载于:https://www.cnblogs.com/zslb/p/10089212.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值