MyBatis
DANIEL'S BLOG
千里之行,始于足下
展开
-
Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for
DeptMapper.xml文件中存在两个id相同的结果集映射。原创 2023-10-28 16:16:46 · 329 阅读 · 1 评论 -
org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null)
通过1个id只能查到1个部门,尽管因为有多个员工,在数据库中显示多个记录,但是也不会造成“TooManyResultsException”这样的错误。:通过Collection处理一对多的映射关系——使用部门id,查询部门的相关信息,包括部门的员工列表,返回的部门信息映射到Dept实体。DeptMapper.xml映射文件中的resultMap的id、result标签的property、column属性写反了。原创 2023-10-28 15:41:22 · 611 阅读 · 1 评论 -
java.lang.Exception: Method testGetUserByUsername should have no parameters
Test 声明的单元测试要求:void修饰方法且方法无参。原创 2023-10-25 11:01:21 · 121 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
是否在mybatis-config.xml中,使用包引入映射文件?如使用,检查映射文件的包(目录结构)和mapper接口的包(目录结构)一样。虽然在IDEA上看不出来,但是错误的目录分级导致了mapper接口和mapper.xml文件没有映射起来。mapper接口和mapper.xml文件没有映射起来。原创 2023-10-25 09:20:25 · 253 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Type interface xxx is not known to the MapperRegistry.
mybatis-config.xml 的 mappers 写的有问题。原创 2023-10-24 12:07:28 · 93 阅读 · 0 评论