spring-hibernate-postgres を使用しています。「some_entity」というテーブルがあります。すでにいくつかのレコードが含まれています。
新しい SomeEntity オブジェクトを作成しようとするプログラムがあります。そのオブジェクトに適切なプロパティを設定し、その後、persist() メソッドを呼び出しています。
ログを見ると、休止状態がテーブル シーケンスから nextVal() を取得しようとしていることがわかります。しかし、postgres が返す nextval は some_entity テーブルの 2 行目の id と同じです。したがって、私の休止状態はその ID で行を作成しようとします。したがって、私の persist() は休止状態の制約違反の例外で失敗します。
質問を正しく表現していない可能性があります。誰かがすでにこの問題に遭遇し、解決策を持っていることを願っています。
ありがとう