数据库有数据,JPA报错Column ‘xx’ not found.
原因:
java会自动的将驼峰实体转化为下划线到数据库中查询,所以在数据库中找不到对应的column
解决方法:
在配置文件夹application.xml中加入以下代码,去掉转为下划线步骤,直接用实体属性名在数据库表中查询。
spring:
jpa:
hibernate:
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl