- 所属分类:网站建设知识
- 作者: 独占网络
- 更新时间: 2015-3-23 12:35:59
- 返回列表
hibernate批量插入数据的方法是将数据缓存到session里面去,然后再批量插入,但是我们不可以一次把所有数据库都缓存到内存里面去,因为这样内存会溢出,所以我们需要有一部分数据的时候就插入到数据库里面去,下面就我们的程序代码。
打开 Session
Sessionn session = HibernateUtil.currentSession();
//开启事务
Transaction tx = session.beginTransaction();
//循环插入的数据
for(int i=0;i<10000;i++){
Users users = new Users();
users.setName("独占网络-"+i);
users.setTel("1234567");
session.save(users);
//每30条插入一次数据库
if(i%30==0){
session.flush();
session.clear();
}
}
//提交事务
tx.commit();
HibernateUtil.closeSession();
如有不懂,联系深圳网站建设:独占网络