複合キーを持つクラスをデータ核にマッピングしようとしています。主キーは2つの外部キーで構成されていると私はfetchgroupでこれらの外国人のクラスを含めることができるように見えることはできません。アノテーションを使用Datanucleus fetchgroup複合キー
:
@PrimaryKey
@Column(name = idElementOne, allowsNull = "false")
private Long idElementOne;
@PrimaryKey
@Column(name = "idElementTwo", allowsNull = "false");
private Long idElementTwo;
は
@PrimaryKey
@Column(name = idElementOne, allowsNull = "false");
private ElementOne elementOne;
@Column(name = "idElementTwo", allowsNull = "false");
private Long idElementTwo;
作品を作品
しかし
@PrimaryKey
@Column(name = idElementOne, allowsNull = "false")
private ElementOne elementOne;
@PrimaryKey
@Column(name = "idElementTwo", allowsNull = "false");
private Long idElementTwo;
はありません。
どうすればいいですか?
フェッチグループのメタデータやフェッチグループAPIの使用については言及していません。なぜ特定のフェッチグループに何かがあると思うのか分かりません。 – DataNucleus
@DataNucleus私は特定のフェッチグループではなくデフォルトのフェッチグループにしたくありません。私の問題は、2番目の例でElementOneクラスを取得できますが、3番目に2つの主キーに注釈を付けると、elementOneに 'java.lang.NoSuchFieldError'が追加されます。 – Jla
はい、PKクラスを提供していないので、コメントはありません – DataNucleus