隨筆-12  評(píng)論-1  文章-0  trackbacks-0

          Hibernate的核心接口之一

            SessionFactory接口:SessionFactroy接口負(fù)責(zé)初始化Hibernate。它充當(dāng)數(shù)據(jù)存儲(chǔ)源的代理,并負(fù)責(zé)創(chuàng)建Session對(duì)象。這里用到了工廠模式。需要注意的是SessionFactory并不是輕量級(jí)的,因?yàn)橐话闱闆r下,一個(gè)項(xiàng)目通常只需要一個(gè)SessionFactory就夠,當(dāng)需要操作多個(gè)數(shù)據(jù)庫(kù)時(shí),可以為每個(gè)數(shù)據(jù)庫(kù)指定一個(gè)SessionFactory.

          示例如下:
            /**
            *@param str
            *@param int
            *更新String類型的字段
            */
            public int updateDm_bm(String str){
            int resu=0;
            //獲取會(huì)話工廠
            SessionFactory sf=this.getSessionFactory();
            //獲取SessionFactory的會(huì)話
            Session session=(Session)this.getSessionFactory().getCurrentSession();
            sf.openSession();
            //開(kāi)始事務(wù)
            Transaction t=session.beginTransaction();
            Query query =session.createQuery(str);
            //提交事務(wù)
            resu=query.executeUpdate();
            // Query.executeUpdate()方法返回的整型值表明了受此操作影響
            return resu;
            }
            此方法如果傳入一條數(shù)據(jù)修改語(yǔ)句。就可以直接執(zhí)行返回成功與否的結(jié)果。
            而此處的SessionFactory一旦聲明,就不必去估計(jì)數(shù)據(jù)庫(kù)連接的問(wèn)題,很方便。
          二、getHibernateTemplate 
                http://www.cnblogs.com/JemBai/archive/2011/01/17/1937413.html
          posted on 2011-11-19 13:59 小熊寶貝的每一天 閱讀(185) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 西藏| 应城市| 桓仁| 新宾| 太保市| 沁源县| 宿州市| 林口县| 合水县| 鄱阳县| 南丰县| 乌恰县| 辽中县| 克东县| 神池县| 道真| 临潭县| 辽阳县| 赤峰市| 枣庄市| 任丘市| 巴马| 徐州市| 凤凰县| 平顶山市| 岑溪市| 眉山市| 安阳市| 高台县| 广河县| 通河县| 民勤县| 瑞昌市| 吉安县| 灌云县| 托克托县| 南陵县| 郧西县| 仁化县| 寻甸| 台东县|