激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 看免费毛片 | 久久久噜噜噜久久熟有声小说 | 2019中文字幕在线播放 | 毛片电影在线看 | 日韩黄色免费在线观看 | 一级黄色毛片a | 国产精品久久二区 | 亚洲骚图| 久久看免费视频 | 666sao| 久久久久久久久久久久久久久久久久 | 成品片a免人视频 | 国产一区视频在线免费观看 | 久久精品国产一区二区电影 | 色玖玖综合| 精品国产一区二区三区久久久狼牙 | 欧美在线中文字幕 | 色阁av| av色偷偷| 亚洲资源在线播放 | 亚久久 | 黄色大片大毛片 | 偷偷操偷偷操 | 欧美a级一区二区 | 在线成人免费观看 | 欧美69free性videos | 久久久精品视频网站 | 国产精品久久久久久久久久三级 | 奶子吧naiziba.cc免费午夜片在线观看 | 亚洲免费资源 | 中文欧美日韩 | 国产一区在线视频观看 | 美女黄网站免费观看 | 亚洲视频精品在线 | 激情小说另类 | 久久综合伊人 | 成人免费看视频 | 国产午夜精品一区二区三区在线观看 | 日本a大片 | 亚洲成人涩涩 | 免费国产视频大全入口 |