初学SpringBoot,留个笔记
报错信息:
org.springframework.dao.DataIntegrityViolationException: Error attempting to get column 'create_time' from result set. Cause: java.sql.SQLDataException: Unsupported conversion from DATETIME to java.lang.Integer
; Unsupported conversion from DATETIME to java.lang.Integer; nested exception is java.sql.SQLDataException: Unsupported conversion from DATETIME to java.lang.Integer
事故起因:
使用Mybatis-plus在 mapper中手写SQL引起。
bean类中有Date类型属性,MySQL中也有对应字段,使用QueryWrapper操作正常,但@Select 手写报错
解决方法:
bean类加上注解@NoArgsConstructor
深层原因以我目前修为不是很明白,猜测此不同类型,工具无法直接使用构造方法创建对象,得用setter,难道setter那里就能转换类型了?
发表评论