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

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

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

    少年阿賓

    那些青春的歲月

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







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

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

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

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

    引用
    一個用戶的session不關閉影不影響另一個用戶

    因為session由spring來管理,很安全,不會出現這個種并發問題. 

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

    希望對你有所幫助!



    posted on 2013-04-19 21:28 abin 閱讀(595) 評論(0)  編輯  收藏 所屬分類: hibernate
    主站蜘蛛池模板: 国产精品福利片免费看| 亚洲卡一卡二卡乱码新区| 国产免费AV片在线观看播放| 免费中文字幕一级毛片| 男人j进女人p免费视频| 亚洲第一成人影院| 一区二区在线视频免费观看| 久久精品夜色噜噜亚洲A∨| 中文在线观看免费网站| 国产成人精品日本亚洲| 97在线视频免费公开观看| 亚洲第一香蕉视频| 卡1卡2卡3卡4卡5免费视频| 久久精品国产亚洲av品善| 内射无码专区久久亚洲| www成人免费观看网站| 亚洲高清在线视频| 91精品国产免费久久久久久青草| 亚洲综合精品第一页| 国产一区二区三区在线观看免费 | 无码免费午夜福利片在线 | 久久久久亚洲AV成人网| 99麻豆久久久国产精品免费 | 亚洲另类激情综合偷自拍| www视频免费看| 国产成人亚洲综合在线| 亚洲人成在线播放网站| 免费观看美女用震蛋喷水的视频 | jiz zz在亚洲| 亚洲区不卡顿区在线观看| 亚洲免费精彩视频在线观看| 亚洲sss综合天堂久久久| 国产yw855.c免费视频| 久久免费精品视频| 亚洲AV成人一区二区三区在线看| 免费又黄又硬又爽大片| 日韩精品无码一区二区三区免费| 中国亚洲呦女专区| 亚洲av无码一区二区三区乱子伦| 一二三四免费观看在线视频中文版| 无码人妻一区二区三区免费视频|