不知目前的事务操作可以实现以下情况不?当第2条数据插入失败后,第1条和第3条操作是否可以回滚?
var db = api.require('db');db.transaction({? ? name: 'test',? ? operation: 'begin'}, function(ret, err){ if(ret.status){? ?? ???api.alert({msg:'事务操作成功'});
try{
//1,插入第一条数据
//2,插入第二条数据? ?(出错)
//3,插入第三条数据
//commit();
}catch(e){
rollback();
}? ? }else{? ?? ???api.alert({msg:err.msg});? ? }});
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…