その(外部)IDに関連するシーケンス番号を記録するデータベースにフィールドを追加する必要があります。
Example table data (current):
ID ACCOUNT some_other_stuff
1 1 ...
2 1 ...
3 1 ...
4 2 ...
5 2 ...
6 1 ...
アカウントごとに個別に増分するsequenceid列を追加して、以下を達成する必要があります。
ID ACCOUNT SEQ some_other_stuff
1 1 1 ...
2 1 2 ...
3 1 3 ...
4 2 1 ...
5 2 2 ...
6 1 4 ...
シーケンスはアカウントに関連していることに注意してください。
回答 1 件
関連記事
- Hibernateを無効にして列名をアルファベット順に生成する方法
- 他の列に基づくシーケンスを含む新しいdf列を作成するにはどうすればよいですか?
- 日時とイベントに基づいて注文を取得するためのシーケンス列を作成する
- ヘッダー名のタイプに基づいて列を削除します
- パンダの前の行に基づいて新しい平均列を作成します
- rの複数の基準に基づいて列を作成するにはどうすればよいですか?
- 列の名前に基づいてRデータフレームに列を作成し、時系列を作成します
- Pyspark列の値が他のリストにある場合、条件に基づいて列を変更することはできません
- id列に基づいて2つのテーブルからint列を評価し、その合計を更新します
- 一意の各列の値に基づいてパーセンテージを計算する
関連した質問
- Spring MVC:より一般的なさまざまなコントローラーのJSPファイル
- JPAHibernateアノテーションの問題
- VARCHAR(36)columnDefinitionの場合、UUIDを挿入できません
- MappedSuperclass:スーパークラスで@GeneratedValueを使用せずにサブクラスのSequenceGeneratorを変更する
- トランザクションの外部で休止状態の永続コンテキストを使用できないのはなぜですか?
- SpringMVCとThymeleafによるCSRF保護
- Spring MVCのintフィールドにゼロではなく空の文字列をバインドするにはどうすればよいですか?
- スプリングブート:Jackson EntityNotFoundExceptionは、500応答ではなく200応答を返します
- Spring MVCでカスタム検証を実行する方法は?
- Hibernateを無効にして列名をアルファベット順に生成する方法
残念ながら、これはJPAおよび休止状態では実行できません。唯一の解決策は、サービスで手動で行うことです。列で@Generated値を使用できますが、データベースに依存して値を提供します。また、カスタムシーケンス実装を作成して@GeneratedValueを使用することはできません。これは、ID列に対してのみ機能するためです。