springBoot: SpringJPA,属性采用“驼峰命名法报错

problem:

使用SpringJPA时,发现如果实体类中的属性采用“驼峰命名法”,则会出现Error:

“org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet”

solution:

SpringJPA只是一个规范。
SpringJPA的默认规则是只读“小写”,所以,在application.properies中添加——
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
更改springJPA的命名规范,使其能够读取“大小写组合”,则完美解决。

你可能感兴趣的:(springBoot)