记一次mybatis-plus使用碰到的问题Error attempting to get columjn ‘xxxx‘
·
在项目中使用到了lombok插件,错误的以为@Data注解会自动生产无参构造函数。
导致了一个问题。
在实体类中自己写了一个个别参数的构造函数
mybatis-plus在查询到结果后,将数据转为实体的时候,如果没有无参构造函数即defaultconstructor,就会使用已定义的构造函数来匹配结果数据第几列转为javaBean的哪个属性。
这个过程中,如果该构造函数不为包含全部属性的构造函数,就会造成数据在转化时对应的列不对,例如将String类型的数据,对应到Date类型的属性上,这是就会出现Error attempting to get columjn 'xxxx’的错误。
所以如果使用Lombok,记得加上@NoArgsConstrutor注解,生成无参构造函数
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)