針對(duì)Hibernate load方法產(chǎn)生異常的解決方法
作者:javaping2008
本文對(duì)Hibernate load方法執(zhí)行后關(guān)閉Session產(chǎn)生異常提出兩種解決方法。
以前寫項(xiàng)目的時(shí)候 自己用過Hibernate load方法的延時(shí)加載 可是產(chǎn)生異常,因?yàn)镠ibernateTemlate執(zhí)完load方法之后會(huì)關(guān)閉Session 所以如果要解決對(duì)象屬性產(chǎn)生異常解決的辦法有兩種:
***種就是實(shí)HibernateCallback接口,并將實(shí)例傳入給HibernateTempalte的excute里。
Java代碼
public User (final Integer id) public User (final Integer id) User user=(User)hibernateTemplate.excute( public Object doInHibernateException,SQLException{ User user=(User)session.load(User.class,id);
|
>
【編輯推薦】
責(zé)任編輯:張攀
來源:
javaeye.com