【发布时间】:2016-12-21 16:21:02
【问题描述】:
Hibernate 是否仍然忽略 @Table 名称注释?我所有的表都以 CamelCase 策略命名。有什么方法可以使用注释还是我必须编写自己的命名策略?
【问题讨论】:
-
找不到它们是什么意思?您是否使用对表名区分大小写的数据库?就是这样使用@Table('\"MyTableName\"")
-
我使用 PostgreSQL 作为数据库。
-
我认为 Spring 设置了一些“命名策略”,基本上违反了 JPA 规范为表和列命名定义的内容。如果你在这个网站上搜索,你会找到其他人。使用其他 JPA 提供程序可以避免这个问题,或者为 Hibernate 手动设置这个属性