我在Hibernate中有一個非常好奇的問題,我想提出一些意見。在我的代碼,如果我做到以下幾點:休眠異常通過Alt + Tab修復
- 轉到頁一
- 點擊網頁A上的鏈接將要採取的網頁B
- 點擊數據項目第B
- 拋出異常
我得到一個錯誤,告訴我:
failed to lazily initialize a collection of role: XYZ, no session or session was closed
輝夠了。但是,當我做同樣的事情,但在中間添加一個ALT +標籤,一切都很好。例如。
- 轉到頁一
- 點擊網頁A上的鏈接將要採取的網頁B
- 按下Alt + Tab切換到另一個應用程序
- 按下Alt + Tab切換回web瀏覽器
- 點擊頁面B上的數據項目
- 一切都很好。
我有點困惑,關於如何從我的應用程序切換焦點使其按照我的意圖行事。有沒有人有任何光線照耀這個問題?我不認爲這是一個鎖定問題,因爲即使我比第一組更快地完成第二組步驟,仍然沒有錯誤。
這是一個Seam應用程序使用Hibernate 3.3.2.GA & 3.4.0.GA.
據我所知,聚焦沒有任何改變。我唯一改變的是將下列內容添加到頁面上的表中: 最後登錄日期 的
h:outputText> rich:column> 而且調用的函數只對我以前使用過的DB進行過定期查詢 – 2009-08-21 15:37:59