读书人

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

发布时间: 2012-11-09 10:18:48 作者: rapoo

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

大家都来发表一下意见了

读书人网 >软件架构设计

热点推荐