1. ホーム
  2. hibernate

[解決済み] Spring HibernateのDataIntegrityViolationExceptionを解決するにはどうすればよいですか?

2022-02-16 18:26:01

質問

Spring HibernateとHibernateSupportDaoを使用していますが、複数行のデータを送信してデータベースに保存しようとしたときに DataIntegrityViolationException を特定の行で表示します。同じシナリオは、同じテーブルのタスクで残って動作しています。現在のタスクで同じコードを使用しても、問題は発生しません。なぜ DataIntegrityViolationException というメッセージが表示されます。

どのように解決するのですか?

APIから直接 :

データを挿入または更新しようとした結果、整合性制約に違反した場合にスローされる例外です。これは純粋にリレーショナルな概念ではないことに注意してください。一意の主キーはほとんどのデータベースタイプで必要とされます。

基本的には、Hibernateが何かを行おうとしたが、データベースが例外を発生させたことを意味します。 最も一般的なケースとしては は削除されないが を持つ 外部キー その .

は何ですか? 遷移的 永続化(カスケード)の設定を教えてください。