当前位置: 代码迷 >> Java Web开发 >> 关于事物。问个有关问题
  详细解决方案

关于事物。问个有关问题

热度:7775   发布时间:2016-04-10 22:51:11.0
关于事物。问个问题

if (a.contains("1")) {
dao.update(1);
 }
else if (a.contains("2")) {
dao.update(2);
 }
else if (a.contains("3")) {
dao.update(3);
 }

第一次可以更新,剩下就报异常了
org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only

该怎么解决呢?
------解决方案--------------------
你的事务传播途径是啥样的?是PROPAGATION_REQUIRES_NEW的吗?
------解决方案--------------------
你看看这个:

http://yidianfengfan.iteye.com/blog/550826
  相关解决方案