import com.jfinal.plugin.activerecord.IAtom;
//jfinal 事务处理
boolean success = Db.tx(new IAtom() {
@Override
public boolean run() throws SQLException {
//批量删除附加信息1
for (ProcessDeviceSpec processDeviceSpec : processDeviceSpecs) {
if (!processDeviceSpec.delete()) {
return false;
}
}
//批量删除附加信息2
for (ProcessDeviceCost processDeviceSpec : processDeviceCosts) {
if (!processDeviceSpec.delete()) {
return false;
}
}
//删除主表信息
return processDevice.delete();
}
//失败自动回滚
});
//通过ajax返回删除结果
if(success){
renderAjaxSuccess("删除成功");
}else{
renderAjaxFailure("删除失败");
}