0

我需要具有相同基本属性集但具有不同身份类型和生命周期的实体。实际上,我正在尝试使用不同的实体实施业务审计。嵌入式对象不是选项。

4

2 回答 2

1
<inheritance strategy="subclass-table"/>

将允许您延迟超类与子类表的绑定。

或者,如果您更喜欢超类上的注释:

@Inheritance(strategy=InheritanceStrategy.SUBCLASS_TABLE)

应该做的伎俩。

http://www.datanucleus.com/products/accessplatform_3_2/jdo/orm/inheritance.html#subclasstable

于 2013-01-27T23:35:44.203 回答
0

请注意,如果您有超过 1 个子类,则无法查询超类,例如(在 JQL 中):

SELECT id FROM some.superclass where creationstamp == :date"

不起作用,因为 DataNucleus 无法解析多个子类的表,但 new_table 策略有效

于 2013-07-23T20:22:35.233 回答