supose我有以下例子:
@Transactional(propagation=Propagation.SUPPORTS, readOnly=true)
public class MyServiceImpl implements MyService {
...
@Transactional(propagation=Propagation.REQUIRED, readOnly=false)
public TransactionResponse addMyEntity(MyEntity e) throws SQLException{
...
}
...
}
在我的applicationContext中:
<tx:annotation-driven transaction-manager="txManager" />
好的,现在我想在抛出SQLException之后在事务回滚后添加一个拦截器。我怎么能这样做?
提前致谢
修改
我会试着澄清我想要做的事情:
我有一个WS,它在DB上保留一些信息并返回一个响应(如果出现错误,则返回isOk布尔值和errorMessage)
每当异常上升时,我都需要:
这就像是关于spring的交易代理的尝试/捕获