1樓:匿名使用者
沒有其它的地方,快取了 hibernate 物件麼?既然沒 hibernate 快取,那可能有其它的快取,比如連線或其它的東西裝進了 map 的。
開發時哪些東西叫「有狀態」,哪些叫「無狀態」,要分清。無狀態是表示,每個請求之間沒有依賴關係的,不存在先後,有狀態的話,就可能存在依賴關係。你這個方法邏輯上應該是個無狀態的,所以它使用的 hibernate 連線和其它相關的東西都應該是與上一個請求沒有任何關係。
你得找出來哪些地方用了 static 儲存著東西。一般在 j2ee 環境中,static 不能用於共享,只能用在只讀式的場合,比如,伺服器啟動後讀取配置資訊,而且這些配置資訊是不會變的。任何可能變化的內容都不應該用 static 共享,因為它會限制你的程式僅執行在一臺伺服器上,你開個伺服器叢集的話就可能會有錯誤。
2樓:匿名使用者
請確定你的的操作是在二級快取 關閉下進行的... 我懷疑你存在快取問題 哥.....和spring沒一毛錢關係 你看下你的每一個entity配置的 hbm檔案啊..
先把hbm設定成
進行測試...spring再怎麼管理 每一個實體類的cache總是你自己設定的啊
3樓:匿名使用者
看你的hibernate中如何查詢的。
hibernate用hql語句查詢返回數字的寫法對不對
4樓:幽冥神者
唉……這裡怎麼能調executeupdate方法吶,即便用jdbc也不能用executeupdate呀
你這段**set完值,寫這麼一句話:
int total = (integer)sqlquery.uniqueresult();
就可以了
5樓:匿名使用者
executeupdate 的返回值是一個整數,指示受影響的行數(即更新計數)。對於 create table 或 drop table 等不操作行的語句,executeupdate 的返回值總為零。
long num = sqlquery.executeupdate();
return (int)num;
6樓:net規則
不能用int型 接收聚合函式返回的值,得用long型
long num = sqlquery.executeupdate();
return num.intvalue();
7樓:愛樂客
你得到list後直接返回list.size()不行了嗎???可能沒明白你的意思。
hibernate練習是遇到的問題,很奇怪。 50
8樓:匿名使用者
個人建議先得到session 再進行下一步的操作
9樓:匿名使用者
對比一下資料型別~~~
mysql查詢結果求和
1 建立三張測試表,create table pw memberinfo uid int,name varchar 20 create table pw members companyid int,uid int create table pw memberdata uid int,deposit ...
甘肅高考錄取結果查詢,甘肅高考錄取狀態查詢
1 錄取批次與時間安排。一 本科提前批錄取院校。軍隊 公安 武警 司法 國防生 航海類等院校的本科專業。體育類本科專業及藝術類本科一批院校 普本院校 的本科專業。招收免費醫學定向 免費師範生院校的本科專業及部分特殊招生型別的院校。各招生院校均在7月6日 8日錄取。貧困地區專項計劃本科批在7月9日 1...
用色差儀時,檢測結果與第一塊板有關嗎
色差儀,顧名思義就是檢測顏色之間的差別。既然是檢測差別,那麼就需要內兩個或者以上的樣品容 進行比較,比較就需要一個未做標準 參照物 我們可以暫時標記為x,看另一個 標記為y 和標準有多少的區別。首先我們得測試下x樣品的lab資料,然後再測試y樣品,這時候儀器肯定會給你 eab和 l a和 b,這樣你...