麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

如何提高Hibernate 3 啟動速度

2019-11-18 13:33:02
字體:
來源:轉載
供稿:網友

   在Tomcat5.5.x環境下,調用Configuration().addCacheableFile來載入配置,建立Hibernate sessionFactory,成功地提高了載入速度。

   推薦你只是在開發階段采用這樣的方式載入,最后的產品發布階段你仍需使用經典的Hibernate.cfg.xml文件,通過Tomcat的ServletContextListener API在應用程序部署的時候建立Hibernate SessionFactory,而不是在程序第一次調用Hiberante的時候。

文件:

net/netbauds/catalina/IHibernateCachableFileLoad.java

這個文件可以在不同的web應用中使用而不用作任何修改。
package  net.netbauds.catalina;

import  org.hibernate.cfg.Configuration;

public   interface  IHibernateCachableFileLoad {

     public   void  addMappings(Configuration conf);

}

net/netbauds/catalina/HibernateSessionFactory.java

使用靜態方法HibernateSessionFactory.getSessionFactory() 來代替我們以前使用的Configuration().configure().buildSessionFactory(),這個方法一般在你的HibernateSession單態類中(參考http://www.hibernate.org/114.Html)。

這個文件也可以在不同的應用中使用而不加任何修改:

package  net.netbauds.catalina;

import  org.hibernate.SessionFactory;
import  org.hibernate.cfg.Configuration;

//  單態的 sessionFactory
public   class  HibernateSessionFactory {
     PRivate   static  SessionFactory sessionFactory;

     public   static  SessionFactory getSessionFactory() {
         //  不要從 JNDI中獲取SessionFactory, 使用一個靜態的 SessionFactory
         if  (sessionFactory  ==   null ) {
            Configuration conf  =   new  Configuration();

             try  {

                Class klass  =  Class.forName( " config.HibernateCachableFileLoad " );

                IHibernateCachableFileLoad hibConf  =  (IHibernateCachableFileLoad) klass.newInstance();

                hibConf.addMappings(conf);

            }  catch  (ClassNotFoundException e) {
                 //  NOOP
            }  catch  (InstantiationException e) {
                 //  NOOP
            }  catch  (IllegalaccessException e) {
                 //  NOOP
            }
 
            Configuration confdone  =  conf.configure();

             if (confdone  !=   null ) {
                 //  Use default hibernate.cfg.xml
                sessionFactory  =  confdone.buildSessionFactory();
            }
        }

         return  sessionFactory;
    }
}




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久久久久久久综合 | 一级黄色淫片 | 又黄又爽免费无遮挡在线观看 | 草久免费 | 精品久久久久久久久久久下田 | 日日草天天干 | 欧洲黄色一级视频 | 暴力肉体进入hdxxxx0 | 久久成人在线观看 | 亚洲精品成人久久 | 99麻豆久久久国产精品免费 | 宅男噜噜噜66国产在线观看 | 久久av免费 | 中文字幕免费一区 | a视频网站 | 国产精品.com | 久久影院免费观看 | 91羞羞| 日韩欧美激情视频 | 国产免费永久在线观看 | 97视频 | 亚洲精品成人久久 | 成人一级毛片 | 免费看成年人网站 | 欧美成人二区 | 欧美成在线视频 | 九九热在线视频观看这里只有精品 | 日本道中文字幕 | 国产精品1区2区在线观看 | hdhdhd69ⅹxxx黑人 | 国产午夜精品久久久久婷 | 99精品无人区乱码在线观看 | 九九热精品视频在线免费观看 | 天堂成人国产精品一区 | 久久久久久久久久亚洲 | 素人视频在线观看免费 | 亚洲aⅴ免费在线观看 | 欧美人的天堂一区二区三区 | 看一级毛片 | 亚洲尻逼视频 | 精品一区二区三区在线播放 |