<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永久免费| 91成人免费福利网站在线| 亚洲AV无码成人精品区蜜桃| 在线播放高清国语自产拍免费| 日本免费电影一区二区| 一级特黄录像视频免费| 亚洲无码一区二区三区| 亚洲精品日韩专区silk| 国产亚洲精品一品区99热| 亚洲Aⅴ无码一区二区二三区软件| 成年女人毛片免费播放视频m| 久久午夜夜伦鲁鲁片免费无码 | 中文字幕不卡高清免费| 亚洲精品国产高清在线观看| 亚洲日本在线免费观看| 亚洲成人在线网站| 亚洲va国产va天堂va久久| 亚洲自偷自偷偷色无码中文| 亚洲AV成人潮喷综合网| 国产男女猛烈无遮挡免费视频网站 | 最近中文字幕mv免费高清电影| 免费观看无遮挡www的小视频| 亚欧免费无码aⅴ在线观看| a在线观看免费网址大全| 久久精品无码专区免费| 人成午夜免费大片在线观看| 亚洲AV无码国产剧情| 亚洲经典千人经典日产| 亚洲色欲色欲www在线播放 | 国产免费卡一卡三卡乱码| 免费看AV毛片一区二区三区| 久久精品女人天堂AV免费观看| 亚洲精品乱码久久久久久下载| 久久国产精品亚洲一区二区| 亚洲一区二区三区电影| 伊人久久综在合线亚洲2019| 亚洲嫩模在线观看| 亚洲欧洲日本国产| 亚洲免费观看网站| 亚洲 日韩 色 图网站| 亚洲AV无码国产精品永久一区|