Java

          Java

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            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 閱讀(2727) 評論(0)  編輯  收藏 所屬分類: hibernate

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


          網站導航:
           
          主站蜘蛛池模板: 樟树市| 上饶市| 启东市| 拉萨市| 怀来县| 买车| 府谷县| 甘孜县| 青龙| 天峨县| 门源| 阜宁县| 西平县| 绥德县| 紫阳县| 富蕴县| 南昌市| 灵璧县| 锡林郭勒盟| 屏东县| 青田县| 资溪县| 武川县| 社会| 象州县| 辽阳县| 义乌市| 额尔古纳市| 招远市| 忻州市| 盐津县| 同江市| 黔西| 枣庄市| 佛坪县| 高密市| 武山县| 修水县| 太白县| 新竹市| 明水县|