Session.load()這個方法還真是怪!
以前在eclipse3.1下做了個小專案,struts+hibernate,昨天遷到3.2下出了問題,於是用myeclipse又從新做了下,兩種架構都是myeclipse匯入的,然後在dao包裡寫了個邏輯處理的類,其中用到Session session的load方法時,原來在3.1下沒有問題的程式碼報錯,什麼load裡面的引數應該是class和Serializable型,可是為什麼我原來用的long型可以現在就不行了呢?
/**
* 根據id資訊從資料庫中找到對應的資訊
*
* @SavageGarden
* @param id
* @return
* */
public Cd getCD(long id){
//透過Session從資料庫中取得CD資訊
Cd cd;
try {
cd = (Cd)session.load(Cd.class,id);
//提交事務
transaction.commit();
} catch (Exception e) {
// TODO 自動生成 catch 塊
cd=null;
e.printStackTrace();
}
return cd;
}
就是這句cd = (Cd)session.load(Cd.class,id);報錯
然後還有就是在action裡的request.setAttribute(),我拿個boolean型的變數做引數它又報錯應該為object型
boolean result=dbManager.addCD(cd);
//為request物件設定“addresult”屬性
request.setAttribute("addresult",result);
就是這句request.setAttribute("addresult",result);報錯
是不是我的配置檔案什麼地方寫錯了呢?大家給看下,我的bean和bean.hbm.xml裡面的id就是long型的 怎麼回事啊,明明在3.1下沒有錯誤的,怎麼在3.2下就不行了呢
/**
* 根據id資訊從資料庫中找到對應的資訊
*
* @SavageGarden
* @param id
* @return
* */
public Cd getCD(long id){
//透過Session從資料庫中取得CD資訊
Cd cd;
try {
cd = (Cd)session.load(Cd.class,id);
//提交事務
transaction.commit();
} catch (Exception e) {
// TODO 自動生成 catch 塊
cd=null;
e.printStackTrace();
}
return cd;
}
就是這句cd = (Cd)session.load(Cd.class,id);報錯
然後還有就是在action裡的request.setAttribute(),我拿個boolean型的變數做引數它又報錯應該為object型
boolean result=dbManager.addCD(cd);
//為request物件設定“addresult”屬性
request.setAttribute("addresult",result);
就是這句request.setAttribute("addresult",result);報錯
是不是我的配置檔案什麼地方寫錯了呢?大家給看下,我的bean和bean.hbm.xml裡面的id就是long型的 怎麼回事啊,明明在3.1下沒有錯誤的,怎麼在3.2下就不行了呢
相關文章
- 這兩個小工具,真是推薦了還想推薦。
- 來這個論壇沒多久,發現真是好地方,象banq這樣的高手這真是多
- golang介面的這個用法,我到還真是百思不得其解,望解惑Golang
- 敲了這麼多年程式碼,這樣的登入方式還真是頭一回見
- iOS NSString真是個奇葩啊!iOS
- 責怪使用者、NSA、盜版、朝鮮?Wannacry勒索病毒這鍋還得微軟背微軟
- 大衛談學習3:方法還是問題,這是個問題!
- 這個jive還沒有個性簽名
- YUI可真是個不錯的東東UI
- 還在擔心報表不好做?不用怕,試試這個方法(三)
- 還在擔心報表不好做?不用怕,試試這個方法(四)
- 這樣寫程式碼,真是帥到沒有朋友
- 尷尬!EXCEL百萬行資料量就歇菜了,還是這個方法實用Excel
- 健康還是工作,這是個問題
- 看完這個網站 你還幸福嗎?網站
- 這真是一場非常成功的“活動”-996ICU996
- Hibernate中Session.load/get區別Session
- 雷霆遊戲代理夢加roguelike動作爽遊《這個地下城有點怪》遊戲
- 講了個好故事又做了個更刺激的模式,《戰爭機器5》這次真是又香又飽模式
- 漲知識!華為備忘錄還能這樣玩,難怪古人說"好記性不如爛筆頭"
- 還不懂Redis?看完這個故事就明白了!Redis
- 2代作品如何加質加量?這個志怪解謎團隊昇華了
- typeof是一個方法還是一個運算子
- 還在抱怨pandas執行速度慢?這幾個方法會顛覆你的看法
- Redis::set()沒有這個方法Redis
- 看完這個你還不會 插入排序 麼排序
- Laravel-admin 這個還在開發嘛?Laravel
- 【基礎】EM 還是 REM?這是一個問題!REM
- 怪夢解析
- 怪東西
- activiti整合springboot的一個怪問題Spring Boot
- 一個java5與jdom的怪問題Java
- 居然還能這樣——程式設計師加薪的新方法程式設計師
- 微軟NewBing真是Niubility微軟
- SOAP和WebService真是垃圾。Web
- 什麼?你竟然還沒有用這幾個chrome外掛?Chrome
- 把驗證碼做成射擊遊戲,這還是第一個!遊戲
- Java這個高階特性,很多人還沒用過!Java