<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 0,  comments - 5,  trackbacks - 0

    ?

    ?1 import ?org.apache.commons.logging.Log;
    ?2 import ?org.apache.commons.logging.LogFactory;
    ?3 import ?org.hibernate.FlushMode;
    ?4 import ?org.hibernate.HibernateException;
    ?5 import ?org.hibernate.Session;
    ?6 import ?org.hibernate.SessionFactory;
    ?7 import ?org.hibernate.Transaction;
    ?8 import ?org.hibernate.cfg.Configuration;
    ?9
    10
    11
    12 public ? class ?SessionManager? {
    13 ???? private ? static ?Log?log? = ?LogFactory.getLog(SessionManager. class );
    14 ???? private ? static ? final ?SessionFactory?sessionFactory;
    15 ???? /** 靜態塊:創建session?factory */
    16 ???? static ? {
    17 ???????? try ? {
    18 ????????????System.out.println( " 數據映射初始化begin " );
    19 ????????????Configuration?configure? = ? new ?Configuration().configure();
    20 ????????????sessionFactory? = configure.buildSessionFactory();
    21 ???????????? /* URL?configFileURL?=
    22 ????????????????????SessionManager.class.getResource("/hibernate.cfg.xml");
    23 ????????????Configuration?configure?=?(new?Configuration()).configure(configFileURL); */

    24 ????????????System.out.println( " 數據映射初始化end " );
    25 ????????}
    ? catch ?(Throwable?ex)? {
    26 ????????????log.error( " Initial?SessionFactory?creation?failed. " ,?ex);
    27 ???????????? throw ? new ?ExceptionInInitializerError(ex);
    28 ????????}

    29 ????}

    30 ???? /** 獲取當前線程的session對象 */
    31 ???? public ? static ?Session?currentSession()? throws ?HibernateException? {
    32 ????????Session?s? = ?sessionFactory.openSession();
    33 ????????s.setFlushMode(FlushMode.NEVER);
    34 ???????? return ?s;
    35 ????}

    36 ???? public ? static ?Session?currentSessionFlush()? throws ?HibernateException? {
    37 ????????Session?s? = ?sessionFactory.openSession();
    38 ????????s.setFlushMode(FlushMode.AUTO);
    39 ???????? return ?s;
    40 ????}

    41 ???? /** 關閉當前線程所在的session對象 */
    42 ???? public ? static ? void ?closeSession(Session?s)? throws ?HibernateException? {
    43 ???????? if ?(s? != ? null ) {
    44 ????????????s.close();
    45 ????????}

    46 ????}

    47 ???? public ? static ?SessionFactory?getSessionFactory()? {
    48 ???????? if (sessionFactory != null ) {
    49 ???????????? return ?sessionFactory;
    50 ????????}

    51 ???????? else {
    52 ????????????System.out.println( " 無效的factiory " );
    53 ???????????? return ? null ;
    54 ????????}

    55 ????}

    56 }

    57
    posted on 2007-09-03 09:23 crazy 閱讀(391) 評論(0)  編輯  收藏 所屬分類: hibernate
    主站蜘蛛池模板: 国产精品亚洲精品久久精品| 亚洲AV无码专区电影在线观看| va天堂va亚洲va影视中文字幕| 99精品国产成人a∨免费看| 亚洲Av无码专区国产乱码DVD| 久久99精品免费视频| 亚洲丝袜美腿视频| 啦啦啦完整版免费视频在线观看| 亚洲人成电影在线天堂| 亚洲视频免费观看| 亚洲一级毛片在线播放| 免费国产作爱视频网站| 亚洲中文字幕一区精品自拍| 美女被免费视频网站a国产| 亚洲aⅴ无码专区在线观看 | 久草视频在线免费| 亚洲乱码无限2021芒果| 成人性生免费视频| 一道本在线免费视频| 国产成人A亚洲精V品无码| 欧洲人成在线免费| 亚洲av成人综合网| 可以免费观看一级毛片黄a| 一个人看的免费视频www在线高清动漫| 久久精品国产亚洲一区二区三区 | 亚洲欧美国产国产一区二区三区| 国产精品公开免费视频| 国产特黄一级一片免费| 亚洲一二成人精品区| 成人AV免费网址在线观看| 免费精品视频在线| 亚洲精品成人图区| 午夜亚洲福利在线老司机| 一级毛片免费毛片一级毛片免费 | 一级毛片免费视频| 亚洲国产成人AV在线播放| 亚洲精品白浆高清久久久久久| 成人福利免费视频| 国产精品成人69XXX免费视频| 亚洲国产精品无码久久久| 亚洲AV伊人久久青青草原|