例子:
http://www.cnblogs.com/wushiqi54719880/archive/2011/07/27/2117944.html //mybatis+spring
http://liangq.iteye.com/blog/1190878 //mybatis+helloword
mybatis-3.1.0-bundle/mybatis-3.1.0/mybatis-3.1.0.pdf文件中Getting Started目录中复制Configuration的数据源配置文件
mybatis-jpetstore-6.0.1.war\WEB-INF\classes\org\mybatis\jpetstore\persistence中的AccountMapper.xml复制映射文件的格式
Exception
1 mybatis错误 Mapped Statements collection does not contain value for
有个错误一直很郁闷,搞了半天才搞定。错误如下:
java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for
在unit里测试怎么也通不过,最后终于找到问题,原来是命名空间没写对,如果使用mapper,则
<mapper namespace="cn.mybatis.mapper.UserMapper.insert">
空间中一定要写上Mapper的名称,否则就会报错。
session.insert("cn.mybatis.mapper.UserMapper.insert",user);
cn.mybatis.mapper.UserMapper.insert一定要和mapper里面的命名空间名.id一样啊,不然就会报上面的错
//返回集合只要在mapper.xml
<resultMap type="cn.mybatis.bean.User" id="users">
<id property="id" column="id"/>
<result property="userName" column="userName" />
<result property="password" column="password" />
<select id="getUsers" resultMap="users" resultType="list">
select * from user
</select>
//返回的集合只还是看mybatis-3.1.0.pdf;里面有好多的信息
//mybatis的lib下载http://mybatis.googlecode.com