程序中有一段service层方法加上了注解@Transactional(propagation=Propagation.REQUIRED),程序执行时抛出RunTimeException,于是执行回滚,那么这里触发回滚的RunTimeException会令程序终止吗,还是只是单纯的回滚对数据库操作的部分?
我现在的情况是在这个注解了回滚的方法里抛了一个错,并且上层没有catch来捕获异常,但是程序还在继续跑。log里已经打印了错误了程序却没有终止,有大神有什么思路么?
程序中有一段service层方法加上了注解@Transactional(propagation=Propagation.REQUIRED),程序执行时抛出RunTimeException,于是执行回滚,那么这里触发回滚的RunTimeException会令程序终止吗,还是只是单纯的回滚对数据库操作的部分?
我现在的情况是在这个注解了回滚的方法里抛了一个错,并且上层没有catch来捕获异常,但是程序还在继续跑。log里已经打印了错误了程序却没有终止,有大神有什么思路么?