欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Mybatis resultMap一对多映射<collection>使用注意事项

程序员文章站 2022-03-27 13:33:58
Mybatis使用resultMap进行一对多映射时,使用collection标签时,主对象(一)中如果创建了有参构造器,那么必须要有无参构造器,否则查询结果会映射失败。报错如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.hehuang.project.pojo....

Mybatis使用resultMap进行一对多映射时,使用collection标签时,主对象(一)中如果创建了有参构造器,那么必须要有无参构造器,否则查询结果会映射失败。
报错如下:
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.hehuang.project.pojo.master.DistributionDTO with invalid types (Long,String,Long,List) or values (20201600010001,变电所,20050000000035,20200700010001). Cause: java.lang.IllegalArgumentException: argument type mismatch
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77)

本文地址:https://blog.csdn.net/Hystrix/article/details/107667567

相关标签: 学习 mybatis