1

ID注釈付きの休止状態を使用しています:

@Id
@Column(name = "ID", nullable = false)
@GeneratedValue(strategy = GenerationType.TABLE)

何らかの理由で、hibernate によって管理されている hibernate_sequences テーブルがリセットされました。すなわち。新しく挿入されたエンティティの ID (番号) は、古いエンティティよりも小さくなります。これは正常ですか?シーケンス値がリセットされる前の値に戻った場合、制約違反は発生しませんか?

はいの場合、hibernate_sequences テーブルを手動で編集してこれを停止するにはどうすればよいですか? 各テーブルの最大 ID を検索し、それを sequence_next_hi_value 値として設定するのと同じくらい簡単ですか?

ありがとう。

4

0 に答える 0