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

在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();

 

你可能感兴趣的:(Hibernate,jdbc)