覆盖MappedSuperClass的ElementCollection中的CollectionTable

时间:2014-07-24 19:39:37

标签: java hibernate inheritance jpa

我有一个带有嵌入式 @ElementCollection 的抽象基类( @MappedSuperclass )。我有这个类的多个具体扩展,它们工作正常。每个扩展类我得到一个表,这正是我正在寻找的。问题在于为某些类中的 ElementCollection 创建的表的命名。我使用的Oracle对表名的限制相对较小。我可以控制与顶级类关联的表名,但我似乎无法控制为 @ElementCollection 创建的表的名称。它始终命名为 TopLevelClassName_ElementCollectionName 。它直接使用类名而不是所有者类指定的表名,我找不到以任何方式覆盖它的方法。

有没有人有解决方案?

0 个答案:

没有答案