前景提要
HDC调试需求开发(15万预算),能者速来!>>>
最近了解了一下事务,简单来说,事务就是执行一堆sql,如果捕捉到异常,就做回滚。
依旧举个银行转钱的例子
update t_bank set amount=100 where id=100 update t_bank set amount=100 where id=10 两条更新sql,id为100的记录在数据库中是不存在的,执行结果[SQL]update t_bank set amount=100 where id=100; update t_bank set amount=100 where id=10 时间: 0.009s 受影响的行: 0 受影响的行: 1
OK,在java代码中执行也是不会抛异常的,但是我需要的是两条同时执行成功,才完成这个操作,现在一条不存在,另外一条也成功了,还不抛异常,事务该怎么办,该怎么控制这种情况下的事务处理,大神,快出来解救