首页 > 编程语言 > 详细

spring的事务嵌套

时间:2015-12-16 17:11:00      阅读:456      评论:0      收藏:0      [点我收藏+]
今天在处理一个事务嵌套,出现了的问题:
public class test {
    
    @Transactional?
    public void insertDB(){
        userService.update(User);
   //还有其它的数据库处理
    }
}
 
public class userService{
    
    @Transactional?
    public update(User user){
        hibernateDao.update(user)
    }
}
问题所在:hibernateDao.update(user)并没有使用insertDB里的事务,而是新建了一个自己的事务,这样就有违背本意:应该是insertDB整个方法执行完才提交事务的
 
解决方案:把insertDB的事务放到test 类上
    
@Transactional
public class test {
 
    public void insertDB(){
        userService.update(User);
    }
}
 
原因:具体的原因我不太清楚,如果有清楚的欢迎留言指导一下~

spring的事务嵌套

原文:http://www.cnblogs.com/tiramisuyj/p/5051402.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!