<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
    主站蜘蛛池模板: 男人天堂免费视频| 亚洲导航深夜福利| 男女作爱免费网站| 国产成人精品免费直播| 亚洲一区二区三区丝袜| 成人免费无码大片a毛片| 亚洲另类自拍丝袜第1页| 两性刺激生活片免费视频| 亚洲日本乱码一区二区在线二产线 | 在线看片免费不卡人成视频| 亚洲欧洲日产国产最新| 亚洲精品在线免费观看视频| 亚洲伊人久久大香线蕉| 无码一区二区三区免费视频| 亚洲国产精华液2020| 四虎影视精品永久免费| 好吊色永久免费视频大全| 亚洲成AV人片在WWW色猫咪| 24小时免费看片| 亚洲精品一二三区| 又黄又大又爽免费视频| 国产免费MV大全视频网站| 亚洲AV一宅男色影视| 2021久久精品免费观看| 人人狠狠综合久久亚洲| 日日噜噜噜噜夜夜爽亚洲精品| 中文字幕免费在线看电影大全| 伊人久久综在合线亚洲2019| 免费三级毛片电影片| 国产精品亚洲а∨天堂2021 | 亚洲黄片手机免费观看| 久久久无码精品亚洲日韩蜜桃| 91福利免费体验区观看区| 亚洲女女女同性video| 国产精品亚洲不卡一区二区三区 | 色综合久久精品亚洲国产| 亚洲av区一区二区三| 99免费在线观看视频| 亚洲色大成网站www永久男同| 亚洲无码视频在线| 99在线精品免费视频九九视|