ibatis批处理命令必须插入多个数据才能提高性能
时间:2023-10-12 18:20:15 雅雅
ibatis循环处理和批处理命令-以插入操作为例1.解决循环系统问题ibatis配备循环操作ibatisJunit检测循环操作/*** 循环插入客户记录* @throws Exception*/public void ins
ibatis循环处理和批处理命令-以插入操作为例
1.解决循环系统问题
ibatis配备循环操作ibatis
Junit检测循环操作
/** * 循环插入客户记录 * @throws Exception */ public void insertTest() throws Exception{ Long oldTime = System.currentTimeMillis(); //System.out.println(oldTime); for(int i= 0; i < 10000 ; i ){ User user = new User(); user.setId(String.valueOf(i)); user.setUserName("用户" i); user.setPassWord("user" i); new UserDaoImpl().insert(user); System.out.println(i); } System.out.println("插入多个记录循环系统所花费的时间:" (System.currentTimeMillis()-oldTime)/1000.00 "s"); }
2.批处理命令
ibatis配备批处理命令的ibatis
批处理命令Junit检测
/** * 插入多个记录 --快 * @throws Exception */ public void insertListTest() throws Exception{ Long oldTime = System.currentTimeMillis(); //System.out.println(oldTime); Listusers = new ArrayList (); for(int i=0; i< 10000; i ){ User user = new User(); user.setId(String.valueOf(i)); user.setUserName("用户" i); user.setPassWord("user" i); users.add(user); System.out.println(i); } new UserDaoImpl().insertList(users); System.out.println("一次插入多个记录所花费的时间:" (System.currentTimeMillis()-oldTime)/1000.00 "s"); }