这里假设批量插入个课程到数据中-hibernate框架详解

时间:2021-04-26 09:27:46
【文件属性】:
文件名称:这里假设批量插入个课程到数据中-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();

网友评论