【文件属性】:
文件名称:这里假设批量插入个课程到数据中-hibernate框架详解
文件大小:4.94MB
文件格式:PPT
更新时间:2021-04-26 09:27:46
hibernate
这里假设批量插入500个课程到数据中:
Session session=HibernateSessionFactory.getSession();
Transaction ts=session.beginTransaction();
for(int i=0;i<500;i++){
Kcb kcb=new Kcb();
// 这里设置课程号为i,在实际应用中应该是被插入的课程对象
// 已经放在集合或数组中,这里只要取出
kcb.setKch(i+"");
session.save(kcb);
if(i%50==0){ // 以50个课程为一个批次向数据库提交,此值应与配置的批量尺寸一致
session.flush(); // 将该批量数据立即插入数据库中
session.clear(); // 清空缓存区,释放内存供下批数据使用
}
}
ts.commit();
HibernateSessionFactory.closeSession();