0

基本属性のセットが同一であるが、ID タイプとライフサイクルが異なるエンティティが必要です。実際、私は個別のエンティティで事業監査を実施しようとしています。埋め込みオブジェクトはオプションではありません。

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

注意してください。複数のサブクラスがある場合、(JQL で) 次のようにスーパークラスをクエリすることはできません。

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

DataNucleus は複数のサブクラスのテーブルを解決できないため、機能しませんが、new_table 戦略は機能します

于 2013-07-23T20:22:35.233 に答える