【发布时间】:2018-10-22 12:11:55
【问题描述】:
我有以下情况:
MyStoredEntity myStoredEntity = myStoredEntityService.get(id)
try {
myStoredEntityService.doSomething()
} catch (GeneralException) {
myStoredEntity.setFail(true)
throw e;
}
所有代码都在 @Transactional(propagation = Propagation.REQUIRES_NEW) 中。基本上,我想调用doSomething,如果抛出异常,设置实体的字段,提交并重新抛出异常。但是,它不起作用,因为事务被标记为回滚。
【问题讨论】:
-
你能发布你的整个代码吗?我想看看你在哪里调用这个方法。
标签: hibernate spring-boot spring-data-jpa