zoukankan      html  css  js  c++  java
  • 一个傻乎乎的错误

      最近着实犯了一些非常傻的错误,比如在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},却被我随便写了一个,结果就出问题了,真的是坑呀...吃一堑长一智,以后真的要注意了!!!!!!

  • 相关阅读:
    [NOI Online 2021 提高组] 愤怒的小N
    [NOI Online 2021 提高组] 积木小赛
    「2020-2021 集训队作业」Yet Another Permutation Problem
    无标号有根树/无根树 计数
    无向图的 三元环
    有标号二分图计数
    有标号荒漠计数
    「雅礼集训 2018 Day8」B
    CF708E Student's Camp
    清华集训 2016 选做
  • 原文地址:https://www.cnblogs.com/zyrblog/p/7967813.html
Copyright © 2011-2022 走看看