【发布时间】:2011-03-24 22:36:50
【问题描述】:
假设我在我的服务层中标记了一个方法@Transactional(rollbackFor = PersistenceException.class),并且在该方法中有一个如下的 catch 块。
try{
serverStore.update(persistableObject);
} catch (PersistenceException e) {
}
我什至会捕获 PersistenceException 吗?
我之所以这么问,是因为我要保护的持久性异常是一个间歇性死锁问题,我不知道我是否只是在此更改后没有重现它,或者它不应该出现。
【问题讨论】: