Hibernate类的initialize方法
Hibernate类的initialize方法
Hibernate类的initialize()静态方法用于在Session范围内显式初始化代理类实
例,isInitialized()方法用于判断代理类实例是否已经被初始化。
例如:
tx =session.beginTransaction();
Customercustomer=(Customer)session.load(Customer.class,newLong(1));
if(!Hibernate.isInitialized(customer))
Hibernate.initialize(customer);
tx.commit();
session.close();
customer.getName();以上代码在Session范围内通过Hibernate类的initialize()方法显式初始化了Customer代理类实例,因此当Session关闭后,可以正常访问Customer游离对象。
相关推荐
solarspot 2020-07-28
挨T榕 2020-05-31
houmenghu 2020-11-17
思君夜未眠 2020-08-25
阳光之吻 2020-08-03
mbcsdn 2020-06-05
我心似明月 2020-11-09
oraclemch 2020-11-06
ltd00 2020-09-12
康慧欣 2020-09-10
waveclouds 2020-09-04
蓝色深海 2020-09-15
jincheng 2020-09-01
取个好名字真难 2020-08-06
歆萌 2020-08-03
婷婷小屋 2020-07-28
MLXY 2020-07-26
dxbjfu0 2020-07-26