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();
大家都来发表一下意见了