java - 不同web应用操作同一张表,hibernate出现索引重复异常?
PHPz
PHPz 2017-04-18 10:11:43
0
3
566
PHPz
PHPz

学习是最好的投资!

全員に返信(3)
巴扎黑

hibernateとは何の関係もありません。
MySQLIntegrityConstraintViolationException 外部キー制約の競合。
データベースレベルでエラーが発生しました。 insert/update オペレーションが存在しない場合は、スタックを通じて呼び出しプロセスを決定できます。


あなたの論理の背後にある理由がわかりません。エラーロジックtry catch包起来を使用し、キャッチに条件付きブレークポイントを追加することができますe.getClass().getName().contains("MySQLIntegrityConstraintViolationException")
エラーが発生したときに既存のデータを分析すると、すぐに問題が特定されると思います。

いいねを押す +0
黄舟

MAC は一意のインデックスです。ここで報告される例外は、同じ値を挿入することによって発生する一意のインデックスの競合を指します。これはデータベース レベルでの例外です。

なぜこの例外が発生するかというと、コードの書き方によって異なります。

このポーリング プロセスに問題がある可能性があります。最初のリクエストが返される前に 2 番目のリクエストが送信され、渡されたパラメータが繰り返され、反復挿入例外が発生します。

いいねを押す +0
伊谢尔伦

上記の 2 点は非常に明確です... これは、ビジネス レベルの制御に失敗したために発生するエラーです。具体的には、コードを持っている人だけがそれを解決できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート