Hibernate延迟加载

如果一个类设置为lazy=true。那么可能需要显式地实始化它。 
org.hibernate.Hibernate类的initialize()静态方法用于在Session范围内显式初始化代理类实例,isInitialized()方法用于判断代理类实例是否已经被初始化. 
Transaction tx = session.beginTransaction(); 
Customer customer = (Customer)session.load(Customer.class, 1L); 
if (!Hibernate.isInitialized(customer)) { 
    Hibernate.initialize(customer); 
} 
tx.commit(); 
session.close(); 
customer.getName(); 

很少用延迟加载。 

posted @ 2014-12-25 15:42  letmedown  阅读(86)  评论(0)    收藏  举报