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中被捕获。问题是我收到了两次,一次是我的通知,另一次来自平台。我该如何解决这个问题?

错误图像

4

1 回答 1

1

在上述代码的情况下,您不可能两次收到异常。因为只有一个方法调用返回异常。什么可能是您可能会请求它两次,以便您多次收到异常。

您可以做的是添加日志检查是否在单击时多次调用方法并修复该问题。

于 2012-09-24T17:00:53.640 回答