【发布时间】:2010-12-03 13:52:24
【问题描述】:
我使用默认的 TopLink 持久性管理器在 Glassfish 上使用 EJB3。在会话 Bean 中,当持久性管理器捕获 DB 异常时,它会将事务标记为回滚,并抛出 EJBException,进而包装 RollbackException。现在我期望能够从这些异常之一的异常中得到原始的 jdbc 异常,但事实并非如此。
检索原始异常很重要,因为我需要向用户报告问题所在,为此我需要分析 SQL 错误代码。
有谁知道是否可以从 Toplink 获得这些信息?或者 Hibernate 是否使之成为可能?
谢谢,
【问题讨论】:
标签: java hibernate glassfish ejb-3.0 toplink