mybatis笔记

本文探讨了MyBatis编码中的关键变化,包括API从SqlMapClient到SqlSessionFactory的转变,类型处理器接口的更新,以及DataSourceFactory的调整。文章还介绍了<proccedure>元素的移除,存储过程的调用方式,以及<mapper>元素的使用,为开发者提供了一个清晰的迁移路径。

MyBatis 在编码中的最大的改变就是将一个最常用的 API 由 SqlMapClient 改为了 SqlSessionFactory。
另外,类型处理器接口也由原来的 TypeHandlerCallback 改为了 TypeHandler。最后 DataSourceFactory 也进行了调整,
移动到 org.apache.ibatis.datasource 包下,其中的方法也作了微调。总之,代码层面公开的部分改动较少,不会给开发者造成较大的移植成本。
在 MyBatis 中,<proccedure> 元素已经被移除,通过 <select>、<insert> 和 <update> 进行定义:

MyBatis中调用存储过程的方式
<select id="getValues" parameterMap="getValuesPM" statementType="CALLABLE">
{ ? = call pkgExample.getValues(p_id => ?)}
</select>
<select> 等元素的 parameterClass 属性改为了 parameterType 属性。嵌套参数由 #value# 改为了 #{value}。
<sqlMap> 调整为 <mapper>。
mybatis dao层可以用注解添加sql语句

转载于:https://www.cnblogs.com/cghhnty/p/10277776.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值