springboot事务

原创
2019/10/12 09:46
阅读数 3

以下两条数据执行都回滚 @Transactional public void updateProduct(){ ConsumerInfo consumerInfo=new ConsumerInfo(); consumerInfo.setId(1); consumerInfo.setUnionId("22"); consumerInfo.setUserState("1"); // 更新产品信息 consumerDao.updateConsumer(consumerInfo); consumerInfo.setUnionId(null);

    // 更新用户状态
  consumerDao.insertConsumer(consumerInfo);
   
}
 [@Transactional](https://my.oschina.net/u/3770144)
public void updateProduct21(){
	ConsumerInfo   consumerInfo=new  ConsumerInfo();
	consumerInfo.setId(1);
	consumerInfo.setUnionId("22");
	consumerInfo.setUserState("1");
	// 更新产品信息
   consumerDao.updateConsumer(consumerInfo);
   consumerInfo.setUnionId(null);
   
   try {
	  consumerDao.insertConsumer(consumerInfo);
} catch (Exception e) {
	throw   new RuntimeException();//必须
}
    // 更新用户状态
 
   
}
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
在线直播报名
返回顶部
顶部