一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 如何解決Mybatis--java.lang.IllegalArgumentException: Result Maps collection already contains value for X

如何解決Mybatis--java.lang.IllegalArgumentException: Result Maps collection already contains value for X

2020-07-19 12:06SilenceBiuBiu Java教程

這兩天因為項目需要整合spring、struts2、mybatis三大框架,但啟動的時候總出現這個錯誤,困擾我好久,折騰了好久終于找到問題根源,下面小編給大家分享下問題所在及解決辦法,一起看看吧

這兩天因為項目需要整合spring、struts2、mybatis三大框架,但啟動的時候總出現這個錯誤,困擾我好久,在網上找到的答案都不是我想要的,今天終于知道原因了。

    user-mapper.xml如下:

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

  其中,namespace是接口路徑。

    Mybatis.xml如下:

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

    其他配置文件都正確,我就不寫了。這樣就會出現 Java.lang.IllegalArgumentException: Result Maps collection already contains value for XXX這個錯誤。

    解決辦法是:刪除Mybatis.xml中的<mappers>標簽所有內容。因為如果user-mapper.xml與namespace的接口在同一路徑下,就不需要在mybaits.xml中再進行配置了。

    修改后的Mybatis.xml如下:

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

以上所述是小編給大家介紹的如何解決Mybatis--java.lang.IllegalArgumentException: Result Maps collection already contains value for X,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://blog.csdn.net/silencebiubiu/article/details/53885471

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩一区二区三区四区五区 | 四虎影院网站 | 天天色踪合合 | 女攻双性 | 亚洲 欧美 中文 日韩 视频 | 精品国产爱久久 | 国产日韩精品一区二区在线观看播放 | 男女视频在线观看 | 99精品视频一区在线观看miya | 欧美国产日韩在线播放 | 五月天国产视频 | 91麻豆精东果冻天美传媒老狼 | 久久久久久免费高清电影 | 国产在线观看精品 | 短篇同学新婚h系列小说 | 亚洲精品第一国产综合 | 91大神大战高跟丝袜美女 | 欧美国产合集在线视频 | 無码一区中文字幕少妇熟女H | 天天澡夜夜澡狠狠澡 | 99九九国产精品免费视频 | 青青草在视线频久久 | 欧美brazzers| 国产美女极品免费视频 | 涩情主播在线翻车 | 国产在线观看精品 | 香蕉国产人午夜视频在线 | 喘息揉弄1v1h老师 | 激情男人天堂 | 免费理伦片高清在线 | 日本破处 | meyd–456佐山爱在线播放 | 高h巨肉play| 美女黑人做受xxxxxⅹ | 青草国产 | chinese一bdsmⅹxx chinese帅男gayvideo | 午夜精品免费 | 亚洲va国产日韩欧美精品色婷婷 | 人皮高跟鞋在线观看 | 幻女free性摘花第一次 | 欧美精品99久久久久久人 |