您好,我是使用Netbeans Platform开发和应用程序的,我无法捕获此异常:

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

最佳答案

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

您可以做的是添加一个日志检查,单击一次是否多次调用该方法,然后修复该问题。

关于java - NetBeans平台两次捕获到一个异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12569481/

10-14 18:35
查看更多