异常:
org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been ed as rollback-only
代码: @Transactional
public void foo() {
try{
bar();
} catch (RuntimeException re) {
// caught but not throw further
}
}
@Transactional
public void bar() {
}
事务传播特性为Required
问题:
当在bar()方法中抛出RuntimeException 异常后,在bar()返回时spring标记了事务回滚状态,最终事务被回滚,即使捕捉了异常。如果一定要在bar方法里抛出RuntimeException异常,那我要怎么使事务不回滚呢?
org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been ed as rollback-only
代码: @Transactional
public void foo() {
try{
bar();
} catch (RuntimeException re) {
// caught but not throw further
}
}
@Transactional
public void bar() {
}
事务传播特性为Required
问题:
当在bar()方法中抛出RuntimeException 异常后,在bar()返回时spring标记了事务回滚状态,最终事务被回滚,即使捕捉了异常。如果一定要在bar方法里抛出RuntimeException异常,那我要怎么使事务不回滚呢?
解决方案 »
- 关于增加超链接
- 奇怪!!jsp 连 sql2008
- 域名到多台Web服务器
- java derby数据库使用报错java.lang.ClassNotFoundException: org.apache.derby.jdbc.Embedde
- 麻烦大家帮我测试一下这个地址,up者有分
- 怎样使得下拉列表框能通过键盘来输入,也能通过点击箭头选择?
- ●●●●●●●新手上路,有一问题超级急!在线等!●●●●●●●
- 为什么得不到值?
- 初级问题
- 真的有点灰心了,学java两个月才,最近在用jb6+weblogic6.1学习servlet,可使无论如何都无法运行,就连一个小小的.java格式的servlet程序我都没办法编译成.class文件,真的对java有点灰心了.....
- jsp中文显示问题求大神解释!!!
- Java ban股票系统软件开发 给钱。。。。。。。
配置为RunTimeException时,就是遇到RunTimeException时就回滚
如果你想写的是其他的Exception就自己替换,。。
要是不好定义的话,, 可以选择自定义Exception。