mybatis笔记

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语句

posted @ 2019-01-16 16:34  陈秋白  阅读(114)  评论(0编辑  收藏  举报