gpt4 book ai didi

mysql - 表名变为大写

转载 作者:行者123 更新时间:2023-11-29 15:53:04 25 4
gpt4 key购买 nike

我正在使用 JPA 和 Hibernate5。

我的application.properties有:

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时,返回以下错误:

Table "DOCUMENT" not found; SQL statement: SELECT * FROM document

我无法获取名称属性中所述的实体名称。始终应用“大写”

编辑:当我尝试排除 HikariCP 依赖项时出现该错误。如果我不禁用依赖项,属性就可以正常工作。

最佳答案

使用反引号定义表名称,如下所示:

 @Table(name="`document`")?

这应该在 hibernate 中工作

关于mysql - 表名变为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56664383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com