今天在使用tkmapper时,在复制了实体类之后,新增加了关联查询数据返回的字段,数据库sql使用的详细字段查询,但是此时报错resultMapException,这是因为mybatis中的resultMap 会用无参的构造方法,如果类中加入了新的带参的构造,则需要在类中显式的加入无参的构造,否则会出现异常。
原因:bean实体类使用了@builder注解
解决方式
1.实体类加入无参构造
2.去掉@builder注解
下面是代码示例
这是可以查询出的
这是查询报错的
解决方式