[解決済み] Spring HibernateのDataIntegrityViolationExceptionを解決するにはどうすればよいですか?
2022-02-16 18:26:01
質問
Spring HibernateとHibernateSupportDaoを使用していますが、複数行のデータを送信してデータベースに保存しようとしたときに
DataIntegrityViolationException
を特定の行で表示します。同じシナリオは、同じテーブルのタスクで残って動作しています。現在のタスクで同じコードを使用しても、問題は発生しません。なぜ
DataIntegrityViolationException
というメッセージが表示されます。
どのように解決するのですか?
APIから直接 :
データを挿入または更新しようとした結果、整合性制約に違反した場合にスローされる例外です。これは純粋にリレーショナルな概念ではないことに注意してください。一意の主キーはほとんどのデータベースタイプで必要とされます。
基本的には、Hibernateが何かを行おうとしたが、データベースが例外を発生させたことを意味します。 最も一般的なケースとしては 親 は削除されないが 子 を持つ 外部キー その 親 .
は何ですか? 遷移的 永続化(カスケード)の設定を教えてください。
関連
-
[解決済み】Hibernateの例外「failed to lazily initialize a collection of role」の解決方法
-
[解決済み】DTOからエンティティへ、エンティティからDTOへ
-
[解決済み] Another エンティティのマッピングでカラムが繰り返されるエラー
-
PersistentObjectException: 永続化例外に渡された離脱したエンティティ
-
問題解決:ロール例外のコレクションを遅延して初期化することに失敗しました。
-
トランザクションのためにHibernateセッションを開くことができず、データベース接続タイムアウトの解決法
-
[解決済み] Spring Bootアプリケーションにポートを設定する方法
-
[解決済み] Hibernateの「オブジェクトは保存されていないトランジェントインスタンスを参照しています - フラッシュする前にトランジェントインスタンスを保存してください」エラーの修正方法
-
[解決済み】Spring経由のRESTful認証
-
[解決済み】JPA orphanRemoval=trueとON DELETE CASCADE DML句との相違点
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】DTOからエンティティへ、エンティティからDTOへ
-
[解決済み] ConfigurationException: プロジェクトのルート・フォルダに cfg.xml リソース [hibernate.cfg.xml] が見つかりませんでした。
-
[解決済み] Spring HibernateのDataIntegrityViolationExceptionを解決するにはどうすればよいですか?
-
[解決済み] Hibernate関数Restrictions.allEq(Map<String、Object>)は、どのようにNULL値を処理しますか?
-
PersistentObjectException: 永続化例外に渡された離脱したエンティティ
-
Hibernate Newbie FAQ org.hibernate.service.spi.ServiceException: 要求されたサービスを作成できません
-
問題解決:ロール例外のコレクションを遅延して初期化することに失敗しました。
-
トランザクションのためにHibernateセッションを開くことができず、データベース接続タイムアウトの解決法
-
[解決済み] not-nullプロパティは、NULL値または一時的な値を参照します。
-
[解決済み】JPA orphanRemoval=trueとON DELETE CASCADE DML句との相違点