JPAを使用して複合プライマリキーのシーケンス番号を間接的に生成します

StackOverflow https://stackoverflow.com/questions/1287565

  •  18-09-2019
  •  | 
  •  

質問

データベース内の複合プライマリキー(UID、蓋)を備えたJPAエンティティクラスがあります。

UID | LID | ...
---------------
1   | 1   | ...
1   | 2   | ...
1   | 3   | ...
2   | 1   | ...
2   | 2   | ...
2   | 3   | ...

EclipsElink/JPAをその場で生成したシーケンス番号を作成するにはどうすればよいですか、またはUIDコラムで最高の数を見つけるにはどうすればよいですか?

または、UIDを持っているが、新しい蓋を追加したい場合は?

これがあまりにも簡単な質問である場合はお詫びします。 :)コンポジットキーは私にとって非常に複雑なことですが、私はそれらを少し理解し始めると思います。

役に立ちましたか?

解決

既存のキージェネレーターはあなたのためにそれを行うことはできませんが、あなたはあなた自身を書くことができます。見る この答え 始めることに関するいくつかのポインターのために。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top