Java

          Java

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            3 Posts :: 12 Stories :: 7 Comments :: 0 Trackbacks

          package com.keer.hibernate;

          import org.hibernate.HibernateException;
          import org.hibernate.Session;
          import org.hibernate.SessionFactory;
          import org.hibernate.Transaction;
          import org.hibernate.cfg.Configuration;

          public class HibernateUtil {
              
              
          private static final SessionFactory sessionFactory;
              
              
          static {
                  
          try {
                      Configuration cfg 
          = new Configuration().configure();
                      sessionFactory 
          = cfg.buildSessionFactory();
                  } 
          catch(Throwable e) {
                      System.err.println(
          "Initial SessionFactory creation failed" + e );
                      
          throw new ExceptionInInitializerError(e);
                  }
              }
              
              
          public static SessionFactory getSessionFactory() {
                  
          return sessionFactory;
              }
              
              
          public static Session getSession() {
                  
          return sessionFactory.openSession();
              }
              
              
          public static void closeSession(Session session) throws HibernateException {
                  
          if(session != null) {
                      
          if(session.isOpen()) {
                          session.close();
                      }
                  }
              }
              
              
          public static void rollback( Transaction tran ) {
                  
          try {
                      
          if(tran != null) {
                          tran.rollback();
                      } 
                  } 
          catch (HibernateException he) {
                      System.out.println(
          "Rollback faild." + he);
                  }
              }   
          }




          posted on 2008-11-06 08:07 keer 閱讀(2732) 評(píng)論(0)  編輯  收藏 所屬分類: hibernate

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 太和县| 福清市| 东辽县| 灌阳县| 庆云县| 永胜县| 齐齐哈尔市| 贵港市| 昆明市| 太仓市| 凤凰县| 历史| 正蓝旗| 台中市| 成安县| 兴城市| 如东县| 金坛市| 金湖县| 睢宁县| 石楼县| 出国| 叙永县| 肥城市| 双江| 临城县| 安乡县| 长宁区| 香港 | 招远市| 汉寿县| 柏乡县| 陇川县| 调兵山市| 武冈市| 桐乡市| 涟源市| 千阳县| 富锦市| 汕尾市| 石屏县|