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

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

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

    posts - 66,  comments - 11,  trackbacks - 0
       Hibernate基礎(chǔ)配置選項(xiàng)主要圍繞SessionFactory展開:
       在hibernate.cfg.xml配置文件中,我們可以通過mapping節(jié)點(diǎn)配置需要加載的Hibernate映射文件,如果選用了propertie

    形式的配置文件(hibernate.properties),由于缺乏相應(yīng)的配置條目,這時(shí)候就需要通過編碼進(jìn)行加載:
    Configuration cfg = new Configuration().addFile("TUser.hbm.xml").addClass(com.redsage.db.entity.TGroup.class)
    1、添加位于CLASSPATH根目錄下的TUser.hbm.xml映射文件
    2、以class形式加載映射實(shí)體類com.readsage.db.entity.TGroup

       在Hibernate中,可以設(shè)置2種數(shù)據(jù)庫訪問策略:一種是根據(jù)指定的JDBC參數(shù)進(jìn)行數(shù)據(jù)庫連接,由Hibernate來完成連接管

    理過程:另外一種則是通過JNDI完成數(shù)據(jù)庫連接獲取。
    1、數(shù)據(jù)庫適配器
    hibernate.dialect net.sf.hibernate.dialect.MySQLDialect
    2、數(shù)據(jù)庫JDBC驅(qū)動類
    hibernate.connection.driver_class com.mysql.jdbc.Driver
    JNDI配置:
    hibernate.connection.datasource jdbc/test
    3、數(shù)據(jù)庫URL
    hibernate.connection.url jdbc:mysql://localhost/sample
    4、數(shù)據(jù)庫用戶名
    hibernate.connection.username root
    5、數(shù)據(jù)庫密碼
    hiberante.connection.password

        當(dāng)我們使用JDBC方式訪問數(shù)據(jù)庫時(shí),可以為其指定數(shù)據(jù)庫連接池實(shí)現(xiàn),目前Hibernate支持4種連接池實(shí)現(xiàn)組件:
    C3P0:
    hibernate.c3p0.max_size 2
    hibernate.c3p0.min_size 2
    //獲得連接的超時(shí)時(shí)間,如果超過這個時(shí)間,會拋出異常,單位毫秒
    hibernate.c3p0.timeout 5000
    //最大的PreparedStatement的數(shù)量
    hibernate.c3p0.max_statements 100
    //每隔3000秒檢查連接池里的空閑連接 ,單位是秒
    hibernate.c3p0.idle_test_period 3000
    //當(dāng)連接池里面的連接用完的時(shí)候,C3P0一下獲取的新的連接數(shù)
    hibernate.c3p0.acquire_increment 2
    //每次都驗(yàn)證連接是否可用
    hibernate.c3p0.validate false
    hibernate.connection.provider_class net.sf.hibernate.connection.C3p0ConnectionProvider

    解釋:
    hibernate.c3p0.timeout,這個表示連接池中的連接對象在多長時(shí)間沒有使用過后,就應(yīng)該被銷毀
    hibernate.c3p0.idle_test_period ,這個表示連接池檢測線程多長時(shí)間檢測一次池內(nèi)的所有鏈接對象是否超時(shí)
    注意:連接對象自己不會把自己從連接池中移除,而是專門有一個線程按照一定的時(shí)間間隔

    (hibernate.c3p0.idle_test_period )來做這件事,這個線程通過比較連接對象最后一次被使用時(shí)間和當(dāng)前時(shí)間的時(shí)間差來

    和hibernate.c3p0.timeout做對比,進(jìn)而決定是否銷毀這個連接對象。

    DBCP:
    //連接池的最大活動個數(shù)
    hibernate.dbcp.maxActive 100
    //當(dāng)連接池中的連接已經(jīng)被耗盡的時(shí)候,DBCP將怎樣處理( 0 = 失敗, 1 = 等待, 2= 增長)
    hibernate.dbcp.whenExhaustedAction 1
    //最大等待時(shí)間
    hibernate.dbcp.maxWait 120000
    //沒有人用連接的時(shí)候,最大閑置的連接個數(shù)。
    hibernate.dbcp.maxIdle 10
    hibernate.dbcp.ps.maxActive 100
    hibernate.dbcp.ps.whenExhaustendAction 1
    hibernate.dbcp.ps.maxWait 120000
    hibernate.dbcp.ps.maxIdle 10

    //給出一條簡單的sql語句進(jìn)行驗(yàn)證
    hibernate.dbcp.validationQuery select 1 from dual
    //在取出連接時(shí)進(jìn)行有效驗(yàn)證
    hibernate.dbcp.testOnBorrow true
    //在放回連接時(shí)進(jìn)行有效驗(yàn)證
    hibernate.dbcp.testOnreturn false
    //Hibernate已經(jīng)實(shí)現(xiàn)了DBCP Provider實(shí)現(xiàn),別忘了在下面的鍵值去掉#字符
    hibernate.connection.provider_class net.sf.hibernate.connection.DBCPConnectionProvider
    posted on 2009-10-11 11:11 王永慶 閱讀(292) 評論(0)  編輯  收藏 所屬分類: HIBERNATE
    <2009年10月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    關(guān)注blogs

    搜索

    •  

    最新評論

    • 1.?re: 心中的那個她[未登錄]
    • 如果心情能那么容易放開就好了,碰到她是我的緣分,但是她的緣分不知道在哪里。
    • --王永慶
    • 2.?re: 心中的那個她[未登錄]
    • 兄弟,喜歡就大膽去追好了,就是因?yàn)橄矚g才會有不愉快,如果想一輩子沒有這些煩惱,找一個可有可無的人就好了。這種事講的是緣分吧。別人對你好不好其實(shí)不太重要。放開心情就好了。
    • --萍水相逢
    • 3.?re: 心中的那個她
    • 只能同甘不能共苦,就他媽算了吧,程序員也是人啊!我現(xiàn)在也很討厭女的不理解人情。
    • --咖啡妝
    • 4.?re: 難以割舍的那份情感
    • 評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
    • --王永慶
    • 5.?re: 難以割舍的那份情感
    • 評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
    • --隔葉黃鶯

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 热re99久久6国产精品免费| 毛片基地看看成人免费| 九九精品免费视频| 亚洲国产精品综合一区在线| 亚洲高清视频一视频二视频三| 亚洲av日韩精品久久久久久a| 成人免费毛片观看| 亚洲av无码专区在线电影天堂| 波多野结衣一区二区免费视频| 免费手机在线看片| 亚洲人成网77777亚洲色| 欧洲人免费视频网站在线| 亚洲爱情岛论坛永久| ww在线观视频免费观看| 中文有码亚洲制服av片| 国产成人免费永久播放视频平台 | 日本黄色动图免费在线观看| 久久综合日韩亚洲精品色| 最近中文字幕完整版免费高清| 国产日本亚洲一区二区三区| 国产精品久久久久影院免费| 免费无码婬片aaa直播表情| 亚洲国产精品无码AAA片| 色影音免费色资源| 国产av无码专区亚洲av毛片搜| 91麻豆精品国产自产在线观看亚洲| 国产色爽免费无码视频| 亚洲一区二区影视| 亚洲AV无码成H人在线观看| 男女午夜24式免费视频| 亚洲综合成人婷婷五月网址| 免费大片黄手机在线观看| 国产三级在线免费| 在线aⅴ亚洲中文字幕| 国产亚洲精品久久久久秋霞| 足恋玩丝袜脚视频免费网站| 色吊丝免费观看网站| 亚洲AV无码一区二区二三区软件| 成人无码区免费A片视频WWW | 亚洲AV无码国产丝袜在线观看 | 成年女人18级毛片毛片免费观看|