hiberbate mybatis ibatis对比

https://www.cnblogs.com/inspurhaitian/p/4647485.html
https://blog.csdn.net/qq_21033663/article/details/50281161

ibatis与mybatis区别?

ibatis是mybatis的前身,在2010年7\8月份ibatis所项目移到了google,就将ibatis3.x正式改名为mybatis3.x了。

除此之外,mybatis相比ibatis使用起来更加方便,有:

1)Mybatis实现了接口绑定,使用更加方便。

2)对象关系映射的改进,效率更高

3)MyBatis采用功能强大的基于OGNL的表达式来消除其他元素

对比:
1.开发速度
2.开发工作量
3.sql优化
4.对象管理(简单的增删改查,hibernate不需要写sql)
5.一级缓存 二级缓存 Hibernate一级缓存是Session缓存,利用好一级缓存就需要对Session的生命周期进行管理好 ,Hibernate二级缓存是SessionFactory级的缓存,二级缓存是进程级的缓存。
项目简单,简单的增删改查比较多使用hibernate,复杂的业务比较多是mybatis。

Hibernate优势

  • Hibernate的DAO层开发比MyBatis简单,Mybatis需要维护SQL和结果映射。
  • Hibernate对对象的维护和缓存要比MyBatis好,对增删改查的对象的维护要方便。
  • Hibernate数据库移植性很好,MyBatis的数据库移植性不好,不同的数据库需要写不同SQL。
  • Hibernate有更好的二级缓存机制,可以使用第三方缓存。MyBatis本身提供的缓存机制不佳。
    hibernate三态:瞬时态,游离态,持久态。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值