【问题标题】:One exception is caught twice by the NetBeans platformNetBeans 平台两次捕获一个异常
【发布时间】:2012-09-24 16:52:05
【问题描述】:

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

【问题讨论】:

    标签: java hibernate netbeans platform


    【解决方案1】:

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

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

    【讨论】:

    • 可惜不能上传图片,但是得到的通知不一样,一个是DialogDisplayer mia,一个是原生平台,
    • 从 netbeans 导出 jar 文件并从外部执行代码 此行为可能特定于 NetBeans。
    猜你喜欢
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    相关资源
    最近更新 更多