gpt4 book ai didi

java - 如何配置 Hibernate 以使用大写和小写字母制作表/列名称

转载 作者:行者123 更新时间:2023-11-29 14:09:31 25 4
gpt4 key购买 nike

我必须在我的 Postgres 中使用包含大写和小写字母的表名和列名。例如 OrgInfo

我想使用 Hibernate 创建这样的表和列。如果我使用标准方法:

@Entity 
@Table(name = "OrgInfo")

然后我收到名为“org_info”的表格。

我如何配置 Hibernate 以创建具有准确给定名称(包括大写和小写字母)的表和列?

我试过用

@Entity 
@Table(name = "\"OrgInfo\"")

没有效果。

我也使用 Spring Boot 并尝试这样配置:

spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.DefaultNamingStrategy OR spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy

最佳答案

尝试在您的配置文件中配置 Hibernate“physical-strategy”,如下所示:

spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

关于java - 如何配置 Hibernate 以使用大写和小写字母制作表/列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46052297/

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