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入门——Mybatis简介

mybatismybatis访问报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)(代

Spring整合MyBatisMyBatis独立使用

Mybatis

MyBatis的概述

MyBatis 映射教程