我有一功能是对数据库连续做出操作如下:
int updState = taskDao.updToFinish(task_id, State);
int updaccount = account.updateAccount(UserName, Money); /*如果已成交,把任务资金转入代办商账户*/
int updCharge = account.comein(Matter, UserName,Matter_, UserName_ ,Money); /*收入信息*/
if(updState > = 1 && updaccount > = 1 && updCharge > = 1)
{
message = "任务成功结标! ";
request.setAttribute( "message ", message);
request.setAttribute( "paths ", "taskData.do?method=tofinish&ID=1 ");
return mapping.findForward( "finishOK ");
}
else
{
message = "任务成交失败,请重试! ";
request.setAttribute( "message ", message);
request.setAttribute( "paths ", "taskData.do?method=seltofinish&task_id ");
return mapping.findForward( "finishNO ");
}
如果其中的第二条出现问题,那第一条已被执行了怎么办啊,我不知道改怎么用MYSQL的事务回滚去解决,因为这�