【问题标题】:Hibernate mapping object to table having a certain value?Hibernate将对象映射到具有特定值的表?
【发布时间】:2011-05-25 08:56:23
【问题描述】:

我有一个名为Object 的表,它有一个指向ObjectType 表的外键。

对于我的域模型,每个ObjectType 都有一个对象:如何将域对象Article 映射到Object 表,其中objectTypeFk 列映射到具有值@ 的ObjectType 行987654328@。我还有一个域对象ObjectType,它只是所有可能类型的枚举(我希望以某种方式与映射相关联)。

我没有运气浏览文档,因为我不知道要搜索什么(即如何描述我想要实现的目标)。

【问题讨论】:

  • 您使用的是 XML 配置吗?带注释的 JPA?
  • 严格的 XML 配置。谢谢。

标签: mysql hibernate orm jakarta-ee


【解决方案1】:

如果没有一些技巧,不确定这是否可行,但是您所描述的内容听起来接近使用“每个层次结构表”的继承策略,除了它将使用“Article”作为鉴别符(一个简单的 varchar 列)而不是FK。

http://docs.jboss.org/hibernate/core/3.5/reference/en/html/inheritance.html#inheritance-tableperclass

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-06
    • 2016-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多