for (ShipStatic ship : shipList) {
/* returnFlag=shipStaticMapper.saveShipInfo(ship);*/
//加入船队
String shipGroupflag = setShipGroupStatus(ship);
//设置船队状态
ship.setJoinShipGroup(shipGroupflag);
returnFlag = shipStaticMapper.insertSelective(ship);
List<ShipImage> shipImgList = ship.getShipimages();
if (null != shipImgList) {
for (int j = 0; j < shipImgList.size(); j++) {
ShipImage image = shipImgList.get(j);
shipImageMapper.saveImageInfo(image);
}
}
sumShipCount += returnFlag;
}
多个操作,同时完成或者同时不完成要怎么操作?
/* returnFlag=shipStaticMapper.saveShipInfo(ship);*/
//加入船队
String shipGroupflag = setShipGroupStatus(ship);
//设置船队状态
ship.setJoinShipGroup(shipGroupflag);
returnFlag = shipStaticMapper.insertSelective(ship);
List<ShipImage> shipImgList = ship.getShipimages();
if (null != shipImgList) {
for (int j = 0; j < shipImgList.size(); j++) {
ShipImage image = shipImgList.get(j);
shipImageMapper.saveImageInfo(image);
}
}
sumShipCount += returnFlag;
}
多个操作,同时完成或者同时不完成要怎么操作?
本文探讨了在进行多个数据库操作时如何确保这些操作能够同时成功或同时失败的问题。具体讨论了一个包含插入、更新和图片保存等步骤的例子,并提出了实现事务一致性的需求。

被折叠的 条评论
为什么被折叠?



