首页 > 代码库 > ibatis 和 mybatis

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