JPAを使用して複合プライマリキーのシーケンス番号を間接的に生成します
-
18-09-2019 - |
質問
データベース内の複合プライマリキー(UID、蓋)を備えたJPAエンティティクラスがあります。
UID | LID | ...
---------------
1 | 1 | ...
1 | 2 | ...
1 | 3 | ...
2 | 1 | ...
2 | 2 | ...
2 | 3 | ...
EclipsElink/JPAをその場で生成したシーケンス番号を作成するにはどうすればよいですか、またはUIDコラムで最高の数を見つけるにはどうすればよいですか?
または、UIDを持っているが、新しい蓋を追加したい場合は?
これがあまりにも簡単な質問である場合はお詫びします。 :)コンポジットキーは私にとって非常に複雑なことですが、私はそれらを少し理解し始めると思います。
解決
既存のキージェネレーターはあなたのためにそれを行うことはできませんが、あなたはあなた自身を書くことができます。見る この答え 始めることに関するいくつかのポインターのために。
所属していません StackOverflow