BUG 解决记录 一

攀登谷底
攀登谷底

1. ITEM ONE

** 报错关键信息 **

2017-05-10 23:23:49.704 ERROR 6491 --- [0.1-8088-exec-7] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.lang.Integer] with root cause

java.lang.IllegalArgumentException: Result Maps collection does not contain value for java.lang.Integer
Mapper 中的 SQL 语句如下:
 <select id="getStatisticDataSucessNum" resultMap="java.lang.Integer" parameterType="java.util.Map">
        SELECT COUNT(*)
        from t_order_sms
        WHERE result_code = 2000
        <if test="chId != null">
            and ch_id = #{chId ,jdbcType=VARCHAR}
        </if>
    </select>

** 问题所在 : ** resultMap ——> resultType

** 更改后代码 :**

 <select id="getStatisticDataSucessNum" resultType="java.lang.Integer" parameterType="java.util.Map">
        SELECT COUNT(*)
        from t_order_sms
        WHERE result_code = 2000
        <if test="chId != null">
            and ch_id = #{chId ,jdbcType=VARCHAR}
        </if>
    </select>

2. ITEM TWO

** 报错信息**

Ambiguous mapping. Cannot map ‘’********‘’

** 报错原因 **
多个 cotroller 中不能 同时映射一个 @RequestMapping("url") 中的 url

3. ITEM THREE

** 报错信息**

request method 'post' not supported

** 报错原因 **
前端的 url 在后台无对应的 controller
前端映射的 Url 在 Controller 中没有下没有相应的方法与之对应,更改 URL 使前端和后台业务的相同

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 经过上篇文章Spring、Spring MVC与Mybatis整合工程搭建我们便将SSM的环境搭建了,接下来我们便...
    codingXiaxw阅读 23,227评论 1 38
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,607评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • Spring 技术笔记Day 1 预热知识一、 基本术语Blob类型,二进制对象Object Graph:对象图...
    OchardBird阅读 997评论 0 2
  • 十年前看亦舒,失婚失家的罗子君一番痛哭流涕之际委托好友唐晶找工作,原文里写: “穿像样的套装上班,”唐晶说,“第一...
    Emily1890阅读 463评论 0 0