Mybatis 和 IBatis 的区别

1、 Mybatis 比 IBatis 比较大的几个改进是什么?

  • 1)有接口绑定,包括注解绑定 sql 和 xml 绑定 Sql
  • 2)动态 sql 由原来的节点配置变成 OGNL 表达式
  • 3) 在一对一,一对多的时候引进了association,在一对多的时候引入了 collection 节点,不过都是在 resultMap 里面配置

2、 IBatis 和 MyBatis 在核心处理类?

  •  IBatis 里面的核心处理类交 SqlMapClient,
  • MyBatis 里面的核心处理类叫做 SqlSession。

 3、IBatis 和 MyBatis 在细节上的不同有哪些?

  • 1)在 sql 里面变量命名有原来的#变量# 变成了#{变量}
  • 2)原来的$变量$变成了${变量}
  • 3)原来在 sql 节点里面的 class 都换名字交 type
  • 4)原来的 queryForObject queryForList 变成了 selectOne selectList
  • 5)原来的别名设置在映射文件里面放在了核心配置文件里
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值