我正在使用JPA和Hibernate5。
我的应用程序。属性有:
spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
我的实体
@Entity
@Table(name = "document", schema = "test")
当我执行findAll时,返回以下错误:
找不到表“ DOCUMENT”; SQL语句:SELECT * FROM文档
我无法获得名称属性中所述的实体名称。始终应用“大写”
编辑: 当我尝试排除HikariCP依赖项时出现了错误。如果我不禁用依赖项,则属性可以正常工作。
答案 0 :(得分:0)
使用backticks
定义表名,如下所示:
@Table(name="`document`")?
这应该在hibernate