Kir*_* Ch 3 java postgresql hibernate
我必须在 Postgres 中使用包含大写和小写字母的表名和列名。例如OrgInfo
我想使用Hibernate创建这样的表和列。如果我使用标准方法:
@Entity
@Table(name = "OrgInfo")
Run Code Online (Sandbox Code Playgroud)
然后我收到名为“org_info”的表。
如何配置 Hibernate 创建具有精确给定名称(包括大写和小写字母)的表和列?
我尝试过使用
@Entity
@Table(name = "\"OrgInfo\"")
Run Code Online (Sandbox Code Playgroud)
没有效果。
我也使用 Spring Boot 并尝试像这样配置:
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.DefaultNamingStrategy 或 spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
尝试在配置文件中配置 Hibernate“physical-strategy”,如下所示:
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
| 归档时间: |
|
| 查看次数: |
8284 次 |
| 最近记录: |