1. 如果繼承了hibernatedaosupport,你必須得用xml方式進行注入sessionfactory,不能用註解的方式注入,因為sessionfactory在hibernatedaosupport裡面,你看不到,所以沒法用@resource注入。否則會報異常。
2. 如果使用的是hibernatetemplate.getcurrentsession(),因為getcurrentsession得到的session是和事務繫結的,意思就是,使用getcurrentsession()就必須在有事務的環境下操作,不論你是dml或者select。所以,你必須開事務,就算你是get或者createquery。
session session = hibernatetemplate.getsessionfactory().getcurrentsession();
transaction transaction = session.begintransaction();
query query=session.createquery("from programhandle o "+condition);
query.setfirstresult((page-1)*pagesize);
query.setmaxresults(pagesize);
listlist = query.list();
transaction.commit();
return list;
錯誤點總結
gate 總結 一般來說使用kmp能保證不出錯 inline int read while ch 0 ch 9 s s 10 ch 0 ch getchar return s w 各型別 快讀 template void read t x int x read x pragma warning di...
C語言深度剖析學習錯誤點記錄
0.static修飾變數和函式 static修飾變數,1 限定作用域,本檔案內。全域性變數 自定義起,本檔案前面要用需extern宣告 區域性變數函式內 2 生命週期,程式執行期間一直儲存。static修飾函式,限定作用域,本檔案內。1.enum型別變數大小為4 sizeof 不論enum成員數量。...
C語言深度剖析學習錯誤點記錄
0.static修飾變數和函式 static修飾變數,1 限定作用域,本檔案內。全域性變數 自定義起,本檔案前面要用需extern宣告 區域性變數函式內 2 生命週期,程式執行期間一直儲存。static修飾函式,限定作用域,本檔案內。1.enum型別變數大小為4 sizeof 不論enum成員數量。...