第一种的方法是跟同事学的
int[] result = Db.batchSave(list, list.size());
for (int i : result) {
if (i < 0 && i != Statement.SUCCESS_NO_INFO)
return false;
}
return true;
第二种是我自己想的
//JFinal中是用Db完成的
int[] result = Db.batchSave(list, list.size());
int count = 0;
for (int i=0; i<result.length; i++) {
count += result[i];
}
return count == list.size();
本文介绍了两种批量保存数据的方法:一种是从同事那里学到的,通过遍历返回的int数组检查是否有失败的操作;另一种是自行设计的方法,通过计算返回的int数组之和是否等于待保存的数据数量来判断操作是否全部成功。
861





