我需要具有相同基本属性集但具有不同身份类型和生命周期的实体。实际上,我正在尝试使用不同的实体实施业务审计。嵌入式对象不是选项。
问问题
238 次
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 回答