【问题标题】:One entity over three tables一个实体超过三个表
【发布时间】:2017-10-10 12:10:00
【问题描述】:

是否可以在三个或更多表上拥有一个 JPA 实体?我知道 @SecondaryTable 注释,但我发现的示例只显示了两个表。我做了一个截图作为例子:

【问题讨论】:

  • 是的,这完全有可能。但是您尝试过什么?
  • 辅助表将始终使用拥有表的 PK 作为其 PK。这对您的第二张桌子很好,但不适用于您的第三张桌子。那部分必须是与不同实体的关系

标签: java jpa mapping


【解决方案1】:

我认为您可以使用 jpa 继承策略来实现。 @实体 @Inheritance(strategy=InheritanceType.Yourstylehere) 那篇文章可能对您有所帮助http://www.thoughts-on-java.org/complete-guide-inheritance-strategies-jpa-hibernate/ 您应该使用每类表的方法

【讨论】:

    猜你喜欢
    • 2016-07-04
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    • 2022-01-09
    • 1970-01-01
    相关资源
    最近更新 更多