ArrayList<User> users = new ArrayList<User>();
for (int i = 0; i < 5000; i++) {
User user = new User("collection"+i,"name"+i);
users.add(user);
}
long start = System.currentTimeMillis();
List<User> resUsers = null;
try {
resUsers = userDao.insertCollection(users);
} catch (Exception e) {
System.out.println("异常了:"+e);
// 插入id与库中重复的话会报 org.springframework.dao.DuplicateKeyException 异常
}
long end = System.currentTimeMillis();
// System.out.println("resUsers.size:"+resUsers.size());
System.out.println("批量插入耗时: "+(end-start)+" ms");
start = System.currentTimeMillis();
for (int i = 0; i < 5000; i++) {
User user = new User("single"+i,"name"+i);
users.add(user);
userDao.save(user);
}
end = System.currentTimeMillis();
System.out.println("单个插入耗时: "+(end-start)+" ms");