struts+hibernate 如何同时向数据库批量插入
3个回答
展开全部
用批处理的方法
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
for ( int i=0; i<100000; i++ ) {
Object object = new Object(.....);
session.save(object);
if ( i % 20 == 0 ) {
session.flush();
session.clear();
}
}
tx.commit();
session.close();
网上有比较多的Hibernate batch的操作可以搜索一下
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
for ( int i=0; i<100000; i++ ) {
Object object = new Object(.....);
session.save(object);
if ( i % 20 == 0 ) {
session.flush();
session.clear();
}
}
tx.commit();
session.close();
网上有比较多的Hibernate batch的操作可以搜索一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询