[解決済み] Exception getCause()をループして、詳細なメッセージとともに根本原因を見つけるにはどうしたらよいですか[重複]?
2023-05-24 15:54:33
質問
を呼び出そうとしています。
saveOrUpdate()
を呼び出して、データを保存しようとしています。カラムはユニークなインデックスを持っているので、そのスロー
ConstraintViolationException
を投げる。
テーブルへのデータ挿入時の例外によって根本的な原因が異なる可能性があるため。
私は知りたいと思った、どのように私はループ/トラバースを介して
getCause()
をループ/トラバースして、例外とそのメッセージの根本原因が何であるかをチェックする方法を知りたいと思いました。
更新します。
皆さん、親切な回答ありがとうございます。私は以下の画像のような出力が欲しいのです。
にアクセスする必要があります。
詳細メッセージ
フィールドにアクセスする必要があります。
(私の質問をもっと明確にすることができなかった場合、私は本当に申し訳ありません。)
ありがとうございます。
どのように解決するのですか?
Apache の ExceptionUtils は以下のメソッドを提供します。
Throwable getRootCause(Throwable throwable)
だけでなく
String getRootCauseMessage(Throwable th)
関連
-
Java appears タイプEを囲むインスタンスがアクセスできない。
-
java send https request prompt java.security.cert.について。
-
eclipse にリソースリーク:'in' が閉じない
-
eclipse 実行 Java、エラー: 選択を起動できず、レシーバーもありません。
-
swagger2 モデルが表示されない モデルが見つからない @ApiModel アノテーションが表示されない問題
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み] 整数の左側にゼロを埋め込むにはどうしたらいいですか?
-
[解決済み] JUnit Testアノテーションを使用して例外メッセージをアサートするにはどうすればよいですか?
-
[解決済み】例外が発生した行番号を取得するにはどうすればいいですか?
-
[解決済み】Pythonでカスタムメッセージで同じExceptionを発生させる方法は?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
executeQuery()でデータ操作文が発行できない。解決方法
-
Git Pull Failed マージされていないファイルがあるため、Pull できません。
-
無効なメソッド宣言
-
java マイクロソフト払い戻し予期せぬサーバーからのファイルの終了
-
keytool error: java.io.FileNotFoundException: cacerts (アクセス拒否されました。)
-
ジャバアレイ
-
代入の左辺は変数でなければならない 解答
-
Web Project JavaでPropertiesファイルを読み込むと、「指定されたファイルがシステムで見つかりません」というソリューションが表示されます。
-
Java Runtime Environmentを継続するためのメモリが不足しています。
-
WeChat小プログラム Bluetooth通信 Bluetoothモジュールデモ