隨筆-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();
            //開始事務(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ù)連接的問題,很方便。
          二、getHibernateTemplate 
                http://www.cnblogs.com/JemBai/archive/2011/01/17/1937413.html
          posted on 2011-11-19 13:59 小熊寶貝的每一天 閱讀(186) 評(píng)論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 敖汉旗| 江北区| 化德县| 丰城市| 武平县| 澄江县| 义乌市| 元朗区| 新野县| 伊金霍洛旗| 临泽县| 遵化市| 正镶白旗| 正蓝旗| 延庆县| 横山县| 安西县| 孝感市| 阳春市| 云安县| 鹰潭市| 宁晋县| 老河口市| 祁阳县| 黔西| 九龙坡区| 阿拉善右旗| 儋州市| 景德镇市| 柯坪县| 宁国市| 康乐县| 广宗县| 永丰县| 沙湾县| 翼城县| 江阴市| 崇义县| 江都市| 丽水市| 敦化市|