關於Jdon框架和Hibernate的整合,Banq大哥請進
之前我發過一個帖子,見http://www.jdon.com/jivejdon/thread/36736.html
弄了N久,終於弄明白了.
問題是could not initialize proxy - no Session,我一直以為是CloseSessionInViewFilter出了問題,導致還沒到View層Session就關閉了,後來發現不是這個原因,真正的原因是Jdon的快取和Hibernate的懶載入一起用才發生了錯誤.
說明:
一對多的關聯.
第一個請求我取出"一"的時候,"一"中的多是沒有從資料庫中載入的,然後顯示到頁面,之後CloseSessionInViewFilter把這個Session給關了,還沒完,同時Jdon的快取機制將這個"一"給快取了.
接下來第二個請求我要顯示詳細的"一",也就是說還要取出這個"一"中的"多",我getService(),然後
Big big=service.getBig(id)
再然後我還要裡面的"多"
Smalls smalls=big.getSmalls();
問題出來了could not initialize proxy - no Session.
問題就在於這個big物件是從Jdon的快取中得到的,Jdon並沒有去查資料庫,因為Jdon的快取中有,於是返回了big,但是當我getSmalls()是就一定會報錯了,因為這個big中根本就沒有smalls啊,只是個代理.
然後我就查Jdon的使用手冊,在Model中設定
setCacheable(false);
之後問題就解決了.
我沒有用到Jdon的CRUD功能.用到了分頁查詢.
我現在想的是,用了Hibernate就不能Jdon自帶的快取了嗎?
Banq大哥看下,我說的有沒有錯.謝謝啦~
弄了N久,終於弄明白了.
問題是could not initialize proxy - no Session,我一直以為是CloseSessionInViewFilter出了問題,導致還沒到View層Session就關閉了,後來發現不是這個原因,真正的原因是Jdon的快取和Hibernate的懶載入一起用才發生了錯誤.
說明:
一對多的關聯.
第一個請求我取出"一"的時候,"一"中的多是沒有從資料庫中載入的,然後顯示到頁面,之後CloseSessionInViewFilter把這個Session給關了,還沒完,同時Jdon的快取機制將這個"一"給快取了.
接下來第二個請求我要顯示詳細的"一",也就是說還要取出這個"一"中的"多",我getService(),然後
Big big=service.getBig(id)
再然後我還要裡面的"多"
Smalls smalls=big.getSmalls();
問題出來了could not initialize proxy - no Session.
問題就在於這個big物件是從Jdon的快取中得到的,Jdon並沒有去查資料庫,因為Jdon的快取中有,於是返回了big,但是當我getSmalls()是就一定會報錯了,因為這個big中根本就沒有smalls啊,只是個代理.
然後我就查Jdon的使用手冊,在Model中設定
setCacheable(false);
之後問題就解決了.
我沒有用到Jdon的CRUD功能.用到了分頁查詢.
我現在想的是,用了Hibernate就不能Jdon自帶的快取了嗎?
Banq大哥看下,我說的有沒有錯.謝謝啦~
相關文章
- 各位大哥,banq大哥請進,有關jdon版的安裝
- 請問banq大哥,關於com.jdon.model.query.PageIteratorSolver
- 請問下banq大哥com.jdon.treepatterns.model.TreeModel
- 請教banq大哥SOAP和HTTPHTTP
- 請教banq問題,關於hibernate的jdbc的JDBC
- banq大哥,請教一個關於jboss ide的問題IDE
- 關於petstore的最新版本? 請banq大哥幫忙
- 關於學習jdon框架cache的疑問,請banq老師指點一下。框架
- banq,Jdon Framework的問題請教Framework
- banq老師--jdon框架問題框架
- 求教 banq 大哥關於網際網路問題
- 請教banq大哥,領域模型的設計模型
- 請教banq,關於java和.net平臺Java
- 請教板橋大哥及各位高手,這個case是否能用Jdon框架框架
- 請教banq大哥:資料庫設計的問題!!!資料庫
- 請教banq關於domain object的問題AIObject
- 關於將Jdon框架提升為DCI框架的設想框架
- 還要請教banq,關於jdonNews中user和group的操作
- 請教banq老師和各位大哥,以下需求應該怎麼分析
- banq大哥、各位好心的大哥大姐們!求教一個關於Sturts+Spring中ActionForm的問題SpringORM
- 請jdon兄弟解惑啊。......關於jsf的迷惑JS
- 請教banq關於自學和NIIT軟體培訓的問題
- 請banq大哥SRP,OCP,LSP,DIP,ISP,LOD原則
- 請教banq大哥j2ee叢集開發
- 有關Jdon框架的ServiceLocator框架
- 請教BANQ,關於Timer開發
- 你好banq,關於JVM請教一下JVM
- 關於Jdon的CloseSessionInViewFilterSessionViewFilter
- 請問banq jdonframework有關的Framework
- 關於jdon框架的domainMessage.getEventResult效能問框架AI
- 關於Jdon請求彈出新頁面的問題!!!
- 請教BANQ關於J2EE開發
- 請教banq以及各位熱心的網友,關於JdbcUtilJDBC
- 請教JDON的牛人,關於快取的架構問題快取架構
- 一個遊戲系統,向Banq大哥,以及感興趣的朋友請教!遊戲
- 關於liferay和struts應用整合請教?
- banq與各位,請進,有關jive的二次開發??
- 請問大哥,jdon的分頁標籤怎麼傳遞多個引數?