我有一个从另一个可嵌入类 XYZ 扩展而来的可嵌入类 ABC。 ABC 的对象嵌入在一个实体中。与实体对应的表只包含 ABC 的元素,而不包含 XYZ 的元素。我应该怎么做才能得到它们?
我听说描述符定制器会起作用。我该怎么做?有没有其他办法?
最佳答案
This document of oracle javaEE可能会帮助你。据此, InheritanceType.SINGLE_TABLE 是默认策略。您可能需要 InheritanceType.TABLE_PER_CLASS 来满足您的要求。
它在 Entity Inheritance Mapping Strategies
中有描述主题,但我相信它也适用于“可嵌入”。
关于jpa - 在 JPA 中扩展 Embeddable 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8785555/