我必须在Postgres中使用包含大写和小写字母的表名和列名,例如OrgInfo
我想使用Hibernate**创建这样的表和列。如果使用标准方法:
@Entity
@Table(name = "OrgInfo")
然后我接收到名为“org_info”的表。
如何配置Hibernate来创建具有包括大小写字母在内的精确给定名称的表和列?
我试过用
@Entity
@Table(name = "\"OrgInfo\"")
没有任何效果。
此外,我使用Sping Boot ,并尝试这样配置:
命名策略=组织.休眠.配置文件.默认命名策略或
4条答案
按热度按时间yqlxgs2m1#
尝试在配置文件中配置Hibernate“physical-strategy”,如下所示:
jpa. hib.命名.物理策略=组织. hib. Boot .模型.命名.物理命名策略标准实现
kzmpq1sx2#
工作解决方案是同时使用这两个部分:
以及
jpa. hib.命名.物理策略=组织. hib. Boot .模型.命名.物理命名策略标准实现
fcy6dtqo3#
试试这个:
hvvq6cgz4#
application.yml版本的答案由@Sachin: