【问题标题】:Hibernate map class as SuperClass and as atribute休眠地图类作为超类和属性
【发布时间】:2014-09-15 06:34:40
【问题描述】:

嗨,我有这样的风景:

  • SuperClass.java -- 2 个属性 -- 1 个对象 Thing.java -- 1 个字符串

  • Car.java 扩展超类 -- 还有 2 个属性 -- 1 个身份证 -- 1 个字符串

目前,我已将 SuperClass 映射为 @MappedSuperClass 这里没问题。

我需要在另一个类中使用 SuperClass 作为对象。

  • 另一个类.java -- 这里有一个 SuperClass.java 列表

我需要将此对象映射到一个关联表中的另一个类。带列: id_another_class, id_thing, 字符串

我可以吗? 我可以使用@MappedSuperClass 还是我需要更改其他东西?

谁能帮帮我?

【问题讨论】:

    标签: java hibernate inheritance mapping persistence


    【解决方案1】:

    解决了。

    用@MappedSuperClass 保存的超类

    创建了一个 DefaultImplSuperClass ,扩展了 SuperClass 这是用@Embeddable 映射的

    在另一个类中,我有一个 DefaultImplSuperClass 列表

    此列表已映射到: @ElementCollection @CollectionTable

    并且有效。

    如果我想创建 AnotherClass2 ,具有与 SuperClass 关联的表。 只有我需要使用 DefaultImplSuperClass 列表并将其映射到 @CollectionTable

    谢谢

    【讨论】:

      猜你喜欢
      • 2011-11-02
      • 1970-01-01
      • 1970-01-01
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-12
      相关资源
      最近更新 更多