发布网友 发布时间:2022-05-01 23:57
共2个回答
懂视网 时间:2022-05-02 04:19
int[] result = XXX.batchSave(XXX, XXX); 2 for (int i : result) { 3 if (i < 0 && i != statement.SUCCESS_NO_INFO) 4 return false; 5 } 6 return true;第二种是我之前自己想的,一直在用的:
1 //JFinal中是用Db完成的 2 int[] result = XXX.batchSave(XXX, XXX); 3 int count = 0; 4 for (int i=0; i<result.length; i++) { 5 count += result[i]; 6 } 7 return count == XXX.size();
Java中判断进行数据库批量操作是否成功
标签:判断 style info div class i++ jfinal final pre
热心网友 时间:2022-05-02 01:27
该方法会返回数据库信息更新条数,你只需将此值与你更新的数据条数对比一下就知道了。正常情况下批量操作你需要加入事物控制,防止一条数据执行更新有误而影响其它数据的更新出现脏读,重复读等异常情况,事务控制可以在执行数据库操作过程中检测异常情况后,立即对数据进行回滚,恢复到数据库之前的状态,有效保证了数据信息的安全性