事务操作-事务场景使用
银行转账,如果正常执行没有问题,但是如果代码执行过程中出现异常,会出现一方少钱而另一方没有多钱的情况。
@Service public class UserService { //注入Dao @Autowired private UserDao userDao; //转账方法 public void accountMoney(){ //lucy少100 userDao.reduceMoney(); //模拟异常 int i = 10/0; //mary多100 userDao.addMoney(); } }
1.上面问题如何解决:
*使用事务进行解决
2.事务操作过程