<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无码一区二区一二区| 亚洲妓女综合网99| 九九视频高清视频免费观看 | 亚洲日韩精品国产3区| 3344免费播放观看视频| 色拍自拍亚洲综合图区| 免费观看久久精彩视频| 久久精品国产亚洲AV香蕉| 最近免费字幕中文大全视频| 亚洲今日精彩视频| 免费精品国产自产拍在| 亚洲熟女乱色一区二区三区| 色播在线永久免费视频| 无码精品人妻一区二区三区免费| 亚洲综合最新无码专区| a毛片免费全部在线播放**| 亚洲∧v久久久无码精品| av免费不卡国产观看| 亚洲精品天堂成人片AV在线播放| 免费人成在线观看网站视频| fc2成年免费共享视频18| 亚洲福利视频一区| A级毛片内射免费视频| MM1313亚洲精品无码久久| 亚洲欧洲无码AV电影在线观看 | 69成人免费视频无码专区| 理论亚洲区美一区二区三区| 亚洲最大av无码网址| 精品无码人妻一区二区免费蜜桃 | 自拍偷自拍亚洲精品情侣| 久久国产精品萌白酱免费| 亚洲一区二区影视| 亚洲?V无码成人精品区日韩| 13小箩利洗澡无码视频网站免费| 亚洲成人免费网址| 亚洲午夜福利精品无码| 在线免费中文字幕| 欧洲乱码伦视频免费国产| 亚洲精品国产成人专区| 免费大黄网站在线看| 久久免费看黄a级毛片|