文件名称:这里假设批量插入个课程到数据中-hibernate框架详解
文件大小:4.94MB
文件格式:PPT
更新时间:2024-05-16 03:14:26
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();