国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

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

2019-11-26 13:22:52
字體:
來源:轉載
供稿:網友

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

    user-mapper.xml如下:

<?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如下:

<?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如下:

 <?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,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 利津县| 三原县| 正宁县| 上饶县| 元阳县| 定日县| 湖口县| 忻州市| 元氏县| 巴东县| 高平市| 鲁甸县| 揭东县| 巴彦淖尔市| 建始县| 鹤峰县| 福清市| 刚察县| 班戈县| 钦州市| 保德县| 商河县| 太仆寺旗| 塘沽区| 祥云县| 奎屯市| 南开区| 怀集县| 马鞍山市| 肇庆市| 渑池县| 普格县| 武威市| 武夷山市| 浠水县| 乌审旗| 阿拉善右旗| 乾安县| 南木林县| 定兴县| 定南县|