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

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

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

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
    我是一個初學者. 
    我建了一個classes表和一個students表,表示班級和學生,其中學生里面有一個外鍵關(guān)聯(lián)到班級表. 
    然后學生類里面建了一個classes的屬性, 
    用session取出學生后,如果關(guān)閉session的話,就無法讀取到學生類里的classes值,沒有關(guān)閉就能讀取到. 
    請問這個session會不會影響到其他用戶的訪問呢? 
    就是說如果有兩個用戶并行操作數(shù)據(jù)庫的話,一個用戶的session不關(guān)閉影不影響另一個用戶呢?







    J2EE中最大的一個觀念就是分層.. 

    session是持久層的東東.不可竄到別的層.. 

    你的這個問題其實就是延遲加載的問題. 

    從理論的角度講,最好是用一個就關(guān)一個.防止資源消耗. 
    但由于hibernate中的延遲加載,所以出現(xiàn)了你的關(guān)閉session的話,就無法讀取到學生類里的classes值問題. 
    這個問題可以用Hibernate.initialize()來解決.也可就使用opensessionview的方式.spring中提供了這樣的filter 
    不知道這在使用中有沒有使用spring.用了就比較方便,也不會出現(xiàn)你所說的 

    引用
    一個用戶的session不關(guān)閉影不影響另一個用戶

    因為session由spring來管理,很安全,不會出現(xiàn)這個種并發(fā)問題. 

    如果只是使用了Hibernate的話,那得注意了.你在servlet中直接創(chuàng)建session就可能出現(xiàn)并發(fā)問題,因為session不是線程安全的,而servlet是多線程的. 
    這時可以使用ThreadLocal來解決這個問題. 

    希望對你有所幫助!



    posted on 2013-04-19 21:28 abin 閱讀(591) 評論(0)  編輯  收藏 所屬分類: hibernate
    主站蜘蛛池模板: 日本免费一区二区三区最新| 亚洲成AV人片在| jizz中国免费| 久久久久亚洲AV成人无码网站| 少妇太爽了在线观看免费视频| 亚洲男女性高爱潮网站| 午夜免费不卡毛片完整版| 一级做a爰片久久毛片免费看| 亚洲成AV人片一区二区密柚| 99精品国产免费久久久久久下载| 特黄aa级毛片免费视频播放| 亚洲Av综合色区无码专区桃色| 97免费人妻无码视频| 日日摸夜夜添夜夜免费视频| 4444亚洲国产成人精品| 免费人妻无码不卡中文字幕18禁| 免费看搞黄视频网站| 亚洲国产AV无码一区二区三区| 国产亚洲A∨片在线观看| 最近中文字幕免费mv视频8| 毛片基地看看成人免费| 亚洲中文字幕无码爆乳| 亚洲精品字幕在线观看| 国产福利免费在线观看| 日韩免费无码一区二区三区| 麻豆69堂免费视频| 亚洲国产成人久久综合一区| 国产av无码专区亚洲av果冻传媒| 在线观看免费污视频| 日韩免费电影网站| 草久免费在线观看网站| 77777午夜亚洲| 亚洲bt加勒比一区二区| 亚洲免费无码在线| 成人免费午夜视频| 999任你躁在线精品免费不卡| 一区二区三区免费在线视频 | 亚洲精品一级无码中文字幕| 国拍在线精品视频免费观看| 国产无遮挡无码视频免费软件| 日韩成人精品日本亚洲|