Hibernate中的一段批量插入功能的代码

简介: /**   * 批处理保存信息   */  public void batchsave(List<T> entity) {   Session session = getSession();   T t = null; // 创建药品对象   // 循环获取药品对象   for (int i = 0; i < entity.size(); i++) {  
/**
  * 批处理保存信息
  */
 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();
 }
目录
相关文章
|
4月前
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——EmpDao层代码
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——EmpDao层代码
|
4月前
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——DeptDao层代码
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——DeptDao层代码
|
3月前
|
前端开发 Java 数据库连接
程序技术好文:电脑睡眠(sleep)和休眠(Hibernate)的区别,以及休眠功能的设置
程序技术好文:电脑睡眠(sleep)和休眠(Hibernate)的区别,以及休眠功能的设置
|
3月前
|
前端开发 Java 数据库连接
技术好文共享:电脑睡眠(sleep)和休眠(Hibernate)的区别,以及休眠功能的设置
技术好文共享:电脑睡眠(sleep)和休眠(Hibernate)的区别,以及休眠功能的设置
|
SQL Java 关系型数据库
【java】——Hibernate代码创建表
小编最近正在进行Hibernate框架的学习,根据代码建立数据库表实现了一个小例子,跟读者朋友进行分享。
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——DeptDao层代码
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——DeptDao层代码
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——EmpDao层代码
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——EmpDao层代码