0

I want to map a Map<Long, List<POJO>> through JPAで定義されている問題ステートメントと同様の要件があります。

別のクラス ItemAttributes も作成する必要がありましたが、少なくともこのクラスでは、テーブル ITEM_ATTRIBUTE に主キーを使用する必要があります。ただし、構成はマップで結果をフェッチできますが、新しいレコードを作成している間、eclipselink は ItemAttributes をエンティティと見なそうとします。したがって、テーブル ITEM_ATTRIBUTE に主キー (null) の値を挿入することになりますが、これは望ましくありません。 - リスト属性を挿入するリストのみが必要です。驚いたことに、ItemAttributes クラスで主キーを読み取り専用として宣言することはできません。

これを回避する方法はありますか?さらに、テーブル ITEM_ATTRIBUTE 全体の作成部分をスキップするため、記述子クラス ItemAttributes を読み取り専用にすることはできません。構成に eclipselink ワークベンチを使用しています。

4

1 に答える 1

1

他の投稿への回答のように、関係を表す Entity クラスを作成する必要があります。

あなたの正確なモデル/データモデルは何ですか。

中間クラスには ID が必要です。論理 ID がない場合は @GeneratedValue を使用できます。

于 2013-05-14T12:52:27.680 に答える