1

コンポジットキーをJPAにマッピングする方法は複数存在することがわかりました。

しかし、私の場合は少し異なります。

2列しかないテーブルがあります。

mysql> desc mytable;
+ -------- + ------------- + ------ + ----- + --------- + --- ---- +
| フィールド| タイプ| ヌル| キー| デフォルト| エクストラ|
+ -------- + ------------- + ------ + ----- + --------- + --- ---- +
| 名前| varchar(80)| いいえ| PRI | | |
| タグ| varchar(80)| いいえ| PRI | | |
+ -------- + ------------- + ------ + ----- + --------- + --- ---- +

私のポイントは、複合キーをマップするためだけに、新しい(主キークラス)クラスを作成する必要があるかどうかです。

私はそれを行う最も簡単な方法を見つけようとしています。

誰かが私を助けることができますか?

前もって感謝します!


私はこのアプローチを試しています:http ://www.java.net/print/236710


4

1 に答える 1

5

複合キーをマップするためだけに、新しい(主キークラス)クラスを作成する必要がありますか?

私の知る限り、そうです、あなたはそうする必要があります。

私はそれを行う最も簡単な方法を見つけようとしています。

チュートリアル「HibernateおよびJPAアノテーションで複合主キーを使用する方法」は、さまざまなオプション(@Idvs @IdClassvs @EmbeddedId)を要約するのに最適です。私の意見では、後者が最も簡単な方法です(冗長性が低くなります)。

于 2009-12-17T18:43:43.183 に答える