之前整合SSH项目时,忘记在在BaseDao里加入 批量添加功能 (批量更新也行),现在公司项目里用到,现在才记得补上去
//
// 批量保存
public <T> int batchSave(List<T> array) {
Session session = getSession();
for (int i = 0; i < array.size(); i++) {
T entity = array.get(i);
session.save(entity);// 可以换成 update
if (i % 20 == 0) {
session.flush();
session.clear();
}
}
session.flush();
session.clear();
return array.size();
}
//