使用hibernate 能很方便的插入数据,但是当在同一次操作中执行批量插入时会出现内存溢出的错误,这时候可以使用一下方法
平时:
for(int i=0;i<1000;i++)
{
Student s =new Student();
s.setXXX();
.......
s.setXXX();
session.save(s);
}
会出现内存溢出,可以使用一下方法,清空session:
for(int i=0;i<1000;i++)
{
Student s =new Student();
s.setXXX();
.......
s.setXXX();
session.save(s);
if(i%20==0)
{
session.flush();
session.clear();
}
}