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对象
}
}
}