用Hibernate實現批量加載

          Posted on 2006-07-21 15:53 波波 閱讀(370) 評論(0)  編輯  收藏

          下面是一個用Hibernate實現對數據庫進行批量操作的示例

          public class AddMoreWords {

          ?private static String type = "idiom";
          ?/**
          ? * @param args
          ? */
          ?public static void main(String[] args) throws Exception {
          ??// TODO Auto-generated method stub
          ??
          ??Session session = HibernateSessionFactory.currentSession();
          ??Transaction txc = session.beginTransaction();
          ??for(int i=0;i<1000;++i){
          ???WordLib word = new WordLib();
          ???word.setChn("mm"+(i+1));
          ???word.setTime(new Date());
          ???word.setType(type);
          ???session.save(word);
          ???if((i+1)%25 == 0){
          ????session.flush();
          ????session.clear();
          ???}
          ??}
          //??WordLib word = new WordLib();
          //??word.setChn("a");
          //??word.setTime(new Date());
          //??word.setType(type);
          //??session.save(word);
          ??txc.commit();
          ??HibernateSessionFactory.closeSession();
          ??session.flush();
          ??session.close();
          ?}

          }


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 1, comments - 0, trackbacks - 0, articles - 0

          Copyright © 波波

          主站蜘蛛池模板: 林甸县| 姜堰市| 华阴市| 连山| 郁南县| 龙州县| 台安县| 广元市| 奉化市| 西乌| 邯郸市| 吴忠市| 秦安县| 合肥市| 西乌珠穆沁旗| 蒙自县| 从江县| 虹口区| 图木舒克市| 甘谷县| 张家川| 合江县| 齐河县| 泰来县| 台中市| 莱阳市| 乌拉特前旗| 噶尔县| 永城市| 嵩明县| 五莲县| 和硕县| 深州市| 宜宾市| 环江| 丰台区| 延津县| 桃园县| 左云县| 隆化县| 大田县|