懶載入未用就關閉sessio--n的異常---面試問的-org.hibernate.LazyInitializationException: could not initialize proxy -
org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed
package com.lyq.util;
import org.hibernate.Session;
import com.lyq.model.Medicine;
/**
* Lazy測試
* @author Li Yong Qiang
*/
public class Test {
public static void main(String[] args) {
Session session = null; //宣告Session物件
//開啟第二個session
try {
//獲取Session
session = HibernateUtil.getSession();
//開啟事物
session.beginTransaction();
System.out.println("============================================");
System.out.println("第二次查詢:");
//查詢藥品
Medicine medicine = (Medicine)session.load(Medicine.class, new Integer(1));
//輸出藥品名稱
//提交事物
session.getTransaction().commit();
HibernateUtil.closeSession(session);
System.out.println("藥品名稱:" + medicine.getName());
} catch (Exception e) {
e.printStackTrace();
//出錯將回滾事物
session.getTransaction().rollback();
}finally{
//關閉Session物件
}
}
}
相關文章
- could not initialize proxy - no SessionSession
- Many To Many could not initialize proxy – no Session的解決方法Session
- 錯誤記錄(八)could not initialize proxy - no SessionSession
- Could not initialize class sun.awt.X11GraphicsEnvironment異常處理
- Hiberante問題:session關閉後如何獲得該物件的懶載入物件。Session物件
- 關於懶載入原理
- 1道面試題---懶載入和預載入面試題
- Vue 的懶載入Vue
- SCN異常增長導致資料庫異常關閉風險的防範資料庫
- 在 Swift 中使用閉包實現懶載入Swift
- 【MySQL】Could not initialize master info structureMySqlASTStruct
- vue-cli懶載入問題Vue
- PO,VO 之懶載入疑問
- 懶載入
- dva中元件的懶載入元件
- 懶載入簡單的方法
- jedis異常:Could not get a resource from the pool
- 懶載入和預載入
- “懶”的妙用——淺析圖片懶載入技術
- iOS: 懶載入iOS
- Laravel Eloquent中的 懶載入VS即時載入Laravel
- javascript圖片懶載入與預載入的分析JavaScript
- 現代化懶載入的方式
- 異常-finally關鍵字的特點及作用(面試)面試
- 99面試常問:中高階開發面試必問的Redis,看這篇就夠了!面試Redis
- vmware虛擬機器異常關閉處理虛擬機
- 圖片預載入,圖片懶載入,和jsonp中的一個疑問JSON
- 異常org.hibernate.QueryException: could not resolve property的原因Exception
- 關於延遲載入,立即載入的問題
- 【譯】懶載入元件元件
- 圖片懶載入
- Vue元件懶載入Vue元件
- Ribbon - 懶載入
- vue路由懶載入Vue路由
- Swift中懶載入Swift
- hibernate懶載入
- spring 懶載入Spring
- 什麼是hibernate懶載入?什麼時候用懶載入?為什麼要用懶載入?(轉)