详情:手写的SQL字段对应不上
先上解决方案
mybatis:
configuration:
map-underscore-to-camel-case: true
在配置中开启mybatis的驼峰转换即可
原因:
项目整合好通用mapper后,dao接口自动新增的增删改查方法就使用了 jpa的@Column注解,你在不使用 mybatis.configuration.map-underscore-to-camel-case=true 配置的情况下,原理是 通用mapper需要根据你实体类中的注解信息生成执行的sql语句。之所以手写sql没起作用,是因为手写时,走的纯mybatis,没有经过通用mapper,固然实体类中的jpa注解就没用了。 你使用 mybatis.configuration.map-underscore-to-camel-case=true 配置则是 mybatis的配置,固然能起作用。