ibatis 和 mybatis
Posted zhoudingzhao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ibatis 和 mybatis相关的知识,希望对你有一定的参考价值。
ibatis 在daoImpl 层 继承 SqlMapClientDaoSupport 实现 dao 层的接口。 this.getSqlMapClientTemplate().queryForObject("User.queryById",Id);
mybatis 的dao 层接口,直接在 xml 文件中查询。
ibatis 到 mybatis 的改变:
- 和全局配置文件一样,由于 DTD 约束发生变化,根元素也由原来的 <sqlMap> 调整为 <mapper>。
- <select> 等元素的 parameterClass 属性改为了 parameterType 属性。
- <select> 等元素的 resultClasss 属性改为了 resultType 属性。
- <parameterMap> 等元素的 class 属性改为了 type 属性。
- <result> 元素的 columnIndex 属性被移除了。
- 嵌套参数由 #value# 改为了 #{value}。
- <parameter> 等元素的 jdbcType 属性取值中,原来的 "ORACLECURSOR" 取值改为了现在的 "CURSOR","NUMBER" 取值改为了 "NUMERIC"。
以上是关于ibatis 和 mybatis的主要内容,如果未能解决你的问题,请参考以下文章
mybatismybatis访问报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)(代