<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
    主站蜘蛛池模板: 亚洲中文字幕无码久久2020| 亚洲成色WWW久久网站| 狠狠色香婷婷久久亚洲精品| 91福利免费体验区观看区| 国产成人亚洲精品狼色在线| 亚洲阿v天堂在线2017免费 | 国产精品亚洲专区无码不卡| 成人午夜大片免费7777| 亚洲高清视频在线| 永久在线毛片免费观看| 青草久久精品亚洲综合专区| 免费人成在线观看网站视频| 青青视频免费在线| 亚洲国产成人爱av在线播放| aa级女人大片喷水视频免费| 亚洲午夜久久久久久久久久 | 特级无码毛片免费视频| 国产性生交xxxxx免费| 麻豆亚洲AV成人无码久久精品 | 免费人成毛片动漫在线播放| 亚洲国产精品婷婷久久| 久久99国产乱子伦精品免费| 亚洲一级片在线播放| 日本一区二区三区日本免费| 曰韩无码AV片免费播放不卡| 亚洲精品无码国产| 成人免费在线看片| 日韩亚洲人成网站| 亚洲AV无码久久精品成人| 亚洲人成在线免费观看| 亚洲成av人片天堂网无码】| 亚洲国产一区明星换脸| 国产精品免费无遮挡无码永久视频 | 在线观看人成视频免费无遮挡| 亚洲视频手机在线| 国产免费啪嗒啪嗒视频看看 | 无码日韩精品一区二区免费暖暖| 亚洲日韩国产精品乱-久| 亚洲AV无码专区日韩| 久久国产色AV免费看| 国产亚洲女在线线精品|