论坛首页 入门技术论坛

hibernate3.0批量处理有没有新的方法

浏览 3938 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-09-04  
在hibernate2.0的处理方法为 下面的代码

在hibernate的配置文件中添加
   hibernate.jdbc.batch_size=20


批量处理的方法为
  Session session = sessionFactory.openSession();
  Transaction tx = session.beginTransaction();
  for ( int i=0; i<100000; i++ ) {
  Customer customer = new Customer(.....);
  session.save(customer);
  if ( i % 20 == 0 ) {
  //flush 插入数据和释放内存:
  session.flush(); session.clear(); }
  }
  tx.commit();
  session.close();

 
   发表时间:2007-09-04  
大家都来发表一下意见了
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics