【问题标题】:Mapping a single entity to multiple tables of same schema in hibernate using annotations使用注释将单个实体映射到休眠中相同模式的多个表
【发布时间】:2016-03-29 12:54:21
【问题描述】:

我有一个类 CustomerProfile,它映射到表 CUST_PROFILE。我们需要在具有相同架构的单独表中维护已关闭的配置文件。 我已经阅读了 SO 中的许多问题,尤其是以下问题(其中有一个总结了许多其他类似问题的答案)

hibernate two tables per one entity

从中我可以理解,使用 MappedSuperClass 以外的注释很难达到相同的效果。但可以使用 xml 映射。

我对使用 MappedsuperClass 犹豫不决的原因是因为 CustomerProfile 有 17 个具有一对多映射的其他表,而且我们也有相同的一组表用于封闭的客户资料。所以我最终会得到(17 + 1 用于客户资料)18 个映射超类、18 个活动资料和 18 个封闭资料类,即 54 个类。

在使用 Annotations 时,有没有其他方法可以在没有 MappedSuperClass 的情况下实现这一点。

【问题讨论】:

    标签: java hibernate


    【解决方案1】:

    我使用 MappedSuperClass 本身也达到了同样的效果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-14
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-18
      • 1970-01-01
      相关资源
      最近更新 更多