java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for

简介: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for

java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for edu.hpu.mapper.ExamsMapper.addExam

使用IJ ssm整合的项目报了这么一个错误,更详细错误信息:

java.lang.IllegalArgumentException:  Mapped Statements collection does not contain value for  edu.hpu.mapper.ExamsMapper.addExam  org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:672)   org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:507)   org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:500)   org.apache.ibatis.binding.MapperMethod.setupCommandType(MapperMethod.java:240)   org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:71)  org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:39)  com.sun.proxy.$Proxy17.addExam(Unknown Source)  edu.hpu.service.impl.FacultyServiceImpl.addExamsAndDetail(FacultyServiceImpl.java:62)   edu.hpu.controller.FacultyController.addExams(FacultyController.java:197)  sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  java.lang.reflect.Method.invoke(Method.java:498)  org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)   org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)   org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)   org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:777)   org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:706)   org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)   org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943)   org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)   org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)   org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:868)  javax.servlet.http.HttpServlet.service(HttpServlet.java:650)  org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)  javax.servlet.http.HttpServlet.service(HttpServlet.java:731)  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

经过了查询,发现我的错误是Exams.xml中的方法和接口中的方法名不一致,修改一下就成功解决了。

发生这个异常的解决方式:

1、检查查interface中定义的方法和mapper映射的xml文件中定义的方法名、参数等是否一致。

2、检查mapper映射文件中< namespace="">映射到相应的接口的路径、名称是否正确。

3、检查.target中有没有对应的mapper文件夹,如不存在删除target下的文件,下次加载时会自动生成。


目录
相关文章
|
2月前
|
存储 监控 算法
Java中的内存管理:理解Garbage Collection机制
本文将深入探讨Java编程语言中的内存管理,着重介绍垃圾回收(Garbage Collection, GC)机制。通过阐述GC的工作原理、常见算法及其在Java中的应用,帮助读者提高程序的性能和稳定性。我们将从基本原理出发,逐步深入到调优实践,为开发者提供一套系统的理解和优化Java应用中内存管理的方法。
|
3月前
|
监控 算法 Java
Java中的内存管理:理解Garbage Collection机制
本文将深入探讨Java编程语言中的内存管理,特别是垃圾回收(Garbage Collection, GC)机制。我们将从基础概念开始,逐步解析垃圾回收的工作原理、不同类型的垃圾回收器以及它们在实际项目中的应用。通过实际案例,读者将能更好地理解Java应用的性能调优技巧及最佳实践。
100 0
|
19天前
|
JSON Java 关系型数据库
Java更新数据库报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
在Java中,使用mybatis-plus更新实体类对象到mysql,其中一个字段对应数据库中json数据类型,更新时报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
33 4
Java更新数据库报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
|
1月前
|
存储 Java API
Java交换map的key和value值
通过本文介绍的几种方法,可以在Java中实现Map键值对的交换。每种方法都有其优缺点,具体选择哪种方法应根据实际需求和场景决定。对于简单的键值对交换,可以使用简单遍历法或Java 8的Stream API;对于需要处理值不唯一的情况,可以使用集合存储或Guava的Multimap。希望本文对您理解和实现Java中的Map键值对交换有所帮助。
33 1
|
2月前
|
存储 安全 Java
Java基础-Collection类关系图
Java基础-Collection类关系图
18 0
|
3月前
|
监控 算法 Java
深入理解Java中的垃圾回收机制在Java编程中,垃圾回收(Garbage Collection, GC)是一个核心概念,它自动管理内存,帮助开发者避免内存泄漏和溢出问题。本文将探讨Java中的垃圾回收机制,包括其基本原理、不同类型的垃圾收集器以及如何调优垃圾回收性能。通过深入浅出的方式,让读者对Java的垃圾回收有一个全面的认识。
本文详细介绍了Java中的垃圾回收机制,从基本原理到不同类型垃圾收集器的工作原理,再到实际调优策略。通过通俗易懂的语言和条理清晰的解释,帮助读者更好地理解和应用Java的垃圾回收技术,从而编写出更高效、稳定的Java应用程序。
|
4月前
|
JSON 前端开发 JavaScript
JSON parse error: Cannot deserialize value of type `java.lang.Integer` from Boolean value
这篇文章讨论了前端Vue应用向后端Spring Boot服务传输数据时发生的类型不匹配问题,即后端期望接收的字段类型为`int`,而前端实际传输的类型为`Boolean`,导致无法反序列化的问题,并提供了问题的诊断和解决方案。
JSON parse error: Cannot deserialize value of type `java.lang.Integer` from Boolean value
|
5月前
|
存储 Java
Redis08命令-Hash类型,也叫散列,其中value是一个无序字典,类似于java的HashMap结构,Hash结构可以将对象中的每个字段独立存储,可以针对每字段做CRUD
Redis08命令-Hash类型,也叫散列,其中value是一个无序字典,类似于java的HashMap结构,Hash结构可以将对象中的每个字段独立存储,可以针对每字段做CRUD
### Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value; Field ‘id‘ doesn‘t have
### Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value; Field ‘id‘ doesn‘t have
|
5月前
|
SQL Java 数据库连接
Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value; Field ‘id‘ doesn‘t have a de
Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value; Field ‘id‘ doesn‘t have a de