【问题标题】:How to log exception when transactions roll back in Hibernate and JPA在 Hibernate 和 JPA 中事务回滚时如何记录异常
【发布时间】:2014-12-31 08:42:19
【问题描述】:

我在我的项目中使用带有 Spring 和 JPA 的 Hibernate。代码在服务层使用注解驱动事务(使用@Transactional注解支持事务)。事务管理器是 org.springframework.orm.hibernate4.HibernateTransactionManager。当任何 @Transactional 注解的方法发生异常时,当前事务将无声地回滚。

我想知道是否要在事务回滚时记录异常及其堆栈跟踪,我该如何实现?

【问题讨论】:

    标签: hibernate jpa logging transactions stack-trace


    【解决方案1】:

    你可以创建一个自定义的 HibernateTxManager 来扩展当前的。然后重写它的方法 doRollBack() 并编写您的 Logger 异常以从那里获取跟踪。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-14
      • 2014-11-29
      • 2013-10-16
      • 2013-12-31
      • 2016-11-03
      • 2018-02-04
      • 2023-03-18
      相关资源
      最近更新 更多