一个傻乎乎的错误

  最近着实犯了一些非常傻的错误,比如在springmvc+mybatis的项目中一直出现一个

Result Maps collection already contains value for mapper.part.OrderStatisticsPartMapper.orderstatisticspart

 的错误,我也是百思不得其解,在网上找了很多资料,很多人都说是resultType和resultMap用错了才引起的错误,还有人说是mybatis自动生成的时候重复了产生的,我看了一下自己的代码根本就没有这个问题,当时是特别的郁闷,简直是感觉到了整个世界深深的恶意,后来才发现原来是自己的一个大意,将.xml文件的一个地方写错了,而这个文件有时不会提示自己的,除非是明显的语法错误,于是系统误报了这个错误,让我沿着错误的思路一直走下去,真的是让人难以接受呀,.xml文件如下:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD 
 3 
 4  Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd 
 5 
 6 ">
 7 <mapper namespace="mapper.part.OrderDetailStatisticsPartMapper">
 8 
 9   <resultMap id="orderdetail" type="pojo.part.OrderDetailStatisticsPart">
10     <result column="order_id" jdbcType="VARCHAR" property="orderId" />
11     <result column="dish_id" jdbcType="INTEGER" property="dishId" />
12     <result column="dish_num" jdbcType="INTEGER" property="dishNum" />
13     <result column="dish_pay_price" jdbcType="DECIMAL" property="dishPayPrice" />
14   </resultMap>
15   
16     <select id="selectOrderDetailPartsByOrderId" resultMap="orderdetail">
17         select order_id ,dish_id , dish_num , dish_pay_price
18         from order_detail
19         where order_id = #{order_id,jdbcType = String}
20     </select>
21 </mapper>

  由于我的一时疏忽将上面红色的部分写错了,本来应该是#{order_id,jdbcType = VARCHAR},却被我随便写了一个,结果就出问题了,真的是坑呀...吃一堑长一智,以后真的要注意了!!!!!!

转载于:https://www.cnblogs.com/zyrblog/p/7967813.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值