首页 > 其他 > 详细

Result Maps collection already contains value for

时间:2016-01-17 06:24:24      阅读:163      评论:0      收藏:0      [点我收藏+]

 

    user-mapper.xml如下:

 1 <?xml version="1.0" encoding="UTF-8"?>
2  <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 3     "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
4  <mapper namespace="com.bmdc.dj.user.dao.UserDao">
5      <resultMap type="user" id="userResult">
6          <id property="user_id" column="USER_ID"/>
7          <result property="login_name" column="LOGIN_NAME"/>
8          <result property="real_name" column="REAL_NAME"/>
9          <result property="password" column="PASSWORD"/>
10     </resultMap>
11     <insert id="add" parameterType="user">
12         insert into users (user_id, login_name, real_name, password)13         values(#{user_id}, #{login_name}, #{real_name}, #{password})14      </insert>
15  </mapper>

 

技术分享

    其中,namespace是接口路径。

    Mybatis.xml如下: 

 1 <?xml version="1.0" encoding="UTF-8" ?>
2 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
3 <configuration>

5     <!-- 别名 -->
6     <typeAliases>
7         <typeAlias type="com.bmdc.dj.user.domain.User" alias="user"/>
8     </typeAliases>
9      <mappers>    
10         <mapper resource="com/bmdc/dj/user/dao/user-mapper.xml" />    
11     </mappers>
12 </configuration>

    其他配置文件都正确,我就不写了。这样就会出现 java.lang.IllegalArgumentException: Result Maps collection already contains value for XXX这个错误。

    解决办法是:删除Mybatis.xml中的<mappers>标签所有内容。因为如果user-mapper.xml与namespace的接口在同一路径下,就不需要在mybaits.xml中再进行配置了。

    修改后的Mybatis.xml如下:

1 <?xml version="1.0" encoding="UTF-8" ?>
2 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
3 <configuration>
4
5     <!-- 别名 -->
6     <typeAliases>
7         <typeAlias type="com.bmdc.dj.user.domain.User" alias="user"/>
8     </typeAliases>
9 </configuration>

Result Maps collection already contains value for

原文:http://www.cnblogs.com/lsktimer/p/5136724.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!