/**
* 批处理保存信息
*/
public void batchsave(List<T> entity) {
Session session = getSession();
T t = null; // 创建药品对象
// 循环获取药品对象
for (int i = 0; i < entity.size(); i++) {
t = (T) entity.get(i); // 获取药品
session.save(t); // 保存药品对象
// 批插入的对象立即写入数据库并释放内存
if (i % 50 == 0) {
session.flush();
session.clear();
}
}
session.flush();
session.clear();
}
相关文章
- 02-14Qt源码包中的一段代码
- 02-14android – 如何在LogCat中插入一个日志,当我点击它时跳转到它的代码行?
- 02-14SqlBulkCopy将DataTable中的数据批量插入数据库中
- 02-14每日10行代码126:用正则表达式批量去掉中书的注释
- 02-14直播代码中的家族功能开发介绍
- 02-14hibernate分页中跳转到第几页的功能
- 02-14一段比较有意思的代码——介绍system verilog中的新增幅值语句
- 02-14用jquery可以用使用serialize()序列化表单值,那有没有什么方法可以将值填充到表单中呢? (一段不错的代码)
- 02-14代码生成工具Database2Sharp中增加视图的代码生成以及主从表界面生成功能
- 02-14JDBC中的批量插入和乱码解决