1

こんにちは、私は Netbeans プラットフォームを使用して開発およびアプリを開発していますが、この例外をキャッチできません。

org.hibernate.exception.ConstraintViolationException

私は次の行を使用します:

       try { 
           il.delete(lote);

       }
       catch (HibernateException he) {
           NotifyDescriptor error = new NotifyDescriptor.Message(ERROR+he.getMessage(), NotifyDescriptor.ERROR_MESSAGE);
           DialogDisplayer.getDefault().notify(error);
       }

私のインターフェイスはこの例外をスローする可能性があり、例外は TopComponent でキャプチャできます。問題は、私が 2 回受け取ることです。1 つは自分の通知で、もう 1 つはプラットフォームからの通知です。どうすればこれを修正できますか?

エラー画像

4

1 に答える 1

1

上記のコードの場合、例外が 2 回発生する可能性はありません。例外を返すメソッド呼び出しは 1 つしかないためです。可能性としては、例外を複数回受け取るために 2 回リクエストしている可能性があります。

できることは、シングルクリックでメソッドが複数回呼び出されているかどうかのログチェックを追加し、その問題を修正することです。

于 2012-09-24T17:00:53.640 に答える