其实第一眼看到这个错误我就知道意思大概就是由于,我写的Javabean中的属性,即实体类属性与数据库表中字段不匹配,这也正常,有时候你写个查询,可能需要通过集合直接查询更加方便,比如id的集合,如下:
报错的名字:No typehandler found for property userIdList
;就是说你的userIdList在数据库中不存在,没这种类型的东西;
第一件事当然是尝试自己解决,不过发现解决失败了,开始百度;
- 网上有人说可以使用注解:
@Transient
->查了一下,基本意思是说将属性取消序列化,这样就不会传输到数据库了,但我这边测试了一下,确实可以; - 说什么使用map规则映射,我用了,也在报错;
- 再然后使用mybatis-plus了,对于 那些表中不存在的字段使用注解
@TableField(exist = false)
;