自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

針對(duì)Hibernate load方法產(chǎn)生異常的解決方法

開發(fā) 后端
本文對(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)   
{  
 
User user=(User)hibernateTemplate.excute(  
new HibernateCallback(){  
 
public Object doInHibernateException,SQLException{  
 
User user=(User)session.load(User.class,id);  
Hibernate.initialize(user);  
return user;}  
}  
 
 
public User (final Integer id)
{
User user=(User)hibernateTemplate.excute(
new HibernateCallback(){
public Object doInHibernateException,SQLException{
User user=(User)session.load(User.class,id);
Hibernate.initialize(user);
return user;}
}

)
另一種方法就是修改xml把lazey改為false

【編輯推薦】

  1. Hibernate常見面試題匯總
  2. Hibernate入門教程 Hibernate關(guān)系映射詳解
  3. Hibernate中Session.find/iterator方法
  4. 淺談Struts分頁(yè)中的Hibernate如何實(shí)現(xiàn)
責(zé)任編輯:張攀 來源: javaeye.com
相關(guān)推薦

2009-06-25 15:06:20

Javadoc亂碼

2010-11-04 10:44:27

DB2 not fou

2009-06-26 16:23:12

Hibernate gHibernate l

2009-12-25 10:01:23

WinForm程序

2010-06-01 15:58:14

SVN錯(cuò)誤

2022-10-17 07:51:31

Hudi異常HDFS

2010-07-15 14:01:12

telnet亂碼

2018-01-18 10:46:01

服務(wù)器磁盤原因

2011-03-01 13:40:45

500 OOPS

2010-03-23 13:46:17

無線網(wǎng)卡分配IP地址

2009-12-17 10:09:02

ssh超時(shí)斷開

2023-04-06 15:21:34

IIoT自動(dòng)化

2009-09-10 09:35:25

Linq語(yǔ)句

2009-07-03 18:14:27

Servlet線程安全

2010-04-20 16:46:41

Oracle數(shù)據(jù)庫(kù)密碼

2010-10-13 17:22:12

MySQL查詢亂碼

2010-05-27 09:33:04

SVN沖突

2011-09-16 15:36:47

網(wǎng)絡(luò)環(huán)路

2022-10-13 07:35:52

數(shù)據(jù)配置MySQL

2017-05-27 15:45:00

Windows 10Windows更新
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)