[英]Getting stacktrace for exceptions in Spring @Transactional method
最近有一种情况,@ Transactional方法完成时没有报告任何问题,但是没有数据写入数据库,因此回滚发生在某个时刻。 花了我很多时间找到抛出NullPointerException的行。 因为没有堆栈跟踪或错误日志指示问题,所以它只是静默完成。
那么,有没有一种方法可以在事务发生异常后获得完整的跟踪?
尝试为org.springframework.transaction.interceptor = trace
设置日志级别,但我唯一得到的是Applying rules to determine whether transaction should rollback on java.lang.NullPointerException
行Applying rules to determine whether transaction should rollback on java.lang.NullPointerException
,尽管报告了问题所在却没有显示确切的位置发生了。
如果您希望事务在发生异常的情况下被回滚。 请通过Exception类的一些子异常。 请按如下所示更新注释。 @Transactional(rollbackFor = Exception.class)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.