激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - java程序中的延時(shí)加載異常及解決方案

java程序中的延時(shí)加載異常及解決方案

2019-12-09 14:26hebedich JAVA教程

這篇文章主要介紹了java程序中的延時(shí)加載異常及解決方案,需要的朋友可以參考下

所謂延時(shí)加載就是懶加載(lazy),延遲加載。

什么時(shí)候用懶加載呢,我只能回答要用懶加載的時(shí)候就用懶加載。

至于為什么要用懶加載呢,就是當(dāng)我們要訪問(wèn)的數(shù)據(jù)量過(guò)大時(shí),明顯用緩存不太合適,因?yàn)閮?nèi)存容量有限 ,為了減少并發(fā)量,減少系統(tǒng)資源的消耗,

我們讓數(shù)據(jù)在需要的時(shí)候才進(jìn)行加載,這時(shí)我們就用到了懶加載。懶加載的異常有很多種,你指的是不是session已經(jīng)關(guān)閉的異常?因?yàn)槟莻€(gè)初學(xué)者最容易遇到情況是當(dāng)你加載出一個(gè)一對(duì)多關(guān)系的一這端的對(duì)象,然后在出了事務(wù)之后的地方,比如頁(yè)面上,還想再獲取多端對(duì)象里面的除了id以外的屬性的時(shí)候,就會(huì)跑出這個(gè)異常。

我舉個(gè)例子,你有一個(gè) Grade 對(duì)象關(guān)聯(lián)了 很多 Student 對(duì)象,并且用的是懶加載

你在service里面通過(guò)數(shù)據(jù)庫(kù)查詢獲得了一個(gè) Grade對(duì)象,這個(gè)對(duì)象里面有一個(gè)Set<Student> students 集合,但是你并沒(méi)有對(duì)這個(gè)對(duì)象做進(jìn)一步的處理(比如 intialize之類(lèi)的操作讓?xiě)屑虞d的代理對(duì)象真正去實(shí)例化)
然后你到了頁(yè)面的展示的時(shí)候,去遍歷 students 這個(gè)集合,并且你試圖在頁(yè)面上顯示每個(gè) student 的 name 屬性(這個(gè)屬性不是studentId) 這個(gè)時(shí)候就會(huì)拋出session已經(jīng)關(guān)閉的異常

在SSH框架中:

可直接可以使用OpenSessionInViewFilter
在配置文件中配置

 

復(fù)制代碼代碼如下:

 <filter-name>opensession</filter-name>   
         <filter-class>       org.springframework.orm.hibernate3.support.OpenSessionInViewFilter   
       </filter-class>   
 <filter-mapping>   
      <filter-name>opensession</filter-name>   
    <url-pattern>*.action</url-pattern> 
 </filter-mapping>

 

以上就是本文的全部?jī)?nèi)容了,希望小伙伴們能夠喜歡。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人在线播放视频 | 狠狠色噜噜狠狠狠米奇9999 | 国产精品欧美久久久久一区二区 | 日韩精品免费一区二区三区 | 一区二区国产在线 | 成人羞羞在线观看网站 | 视频一区二区三区视频 | 91短视频网页版 | 国产精品国产 | 看免费5xxaaa毛片 | 欧美成人一区二区三区 | 久久成人视屏 | 伊人在线视频 | 久久草在线观看视频 | 欧美一级免费视频 | 深夜视频福利 | 亚洲午夜一区二区三区 | 久久最新视频 | 国产精品视频1区 | 免费国产羞羞网站视频 | 99精彩视频在线观看 | 韩国精品一区二区三区四区五区 | 国产羞羞视频免费在线观看 | 毛片在线视频免费观看 | 特一级毛片| 久久精品视频在线免费观看 | 日本高清在线免费 | 国产精品成人免费一区久久羞羞 | 久久影院国产精品 | 黄色特级毛片 | 国产免费福利视频 | 午夜精品久久久久久久久久久久久蜜桃 | 色婷婷a v | 毛片在线看免费 | 久久久视频免费观看 | 俄罗斯论理片 | 国产亚洲欧美在线视频 | 97伦理| 久草在线视频福利 | 欧美视频在线一区二区三区 | 国产午夜精品视频免费不卡69堂 |