ID注釈付きの休止状態を使用しています:
@Id
@Column(name = "ID", nullable = false)
@GeneratedValue(strategy = GenerationType.TABLE)
何らかの理由で、hibernate によって管理されている hibernate_sequences テーブルがリセットされました。すなわち。新しく挿入されたエンティティの ID (番号) は、古いエンティティよりも小さくなります。これは正常ですか?シーケンス値がリセットされる前の値に戻った場合、制約違反は発生しませんか?
はいの場合、hibernate_sequences テーブルを手動で編集してこれを停止するにはどうすればよいですか? 各テーブルの最大 ID を検索し、それを sequence_next_hi_value 値として設定するのと同じくらい簡単ですか?
ありがとう。