急!!hibernate整合spring執行hql語句問題

2023-09-25 17:39:28 字數 2155 閱讀 3184

1樓:葬清歡__丶

不明白你為什麼非要直接返回int,hibernate把所有操作的資料都看作物件,操作時int需要轉換為integer,long需要轉換為long,取的時候也一樣。你可以看看配置檔案裡,都是這麼定義了,這些型別都是繼承了可序列化的。樓上說的find方法可以,但取出來的是乙個object類物件其實是乙個integer物件,你必然要強轉一下變成integer,如:

integer a = integer);

然後再。int b =

這樣就將乙個integer型別的轉換int型別。

int b = 這一步會根據你的jre的不同,可以省略,有些jre卻必須要你手寫,有些則程式就會幫你做了。

2樓:網友

find(string querystring) ,返回的是乙個list,這個list只有1個值,型別是map,你從這個map取出來就是個int

hibernatetemplate 怎樣執行hql呢?

3樓:花兒睡覺

ls ,;

這個方法是 加入了 spring 才有的。

我用hibernate中的hql語句寫了乙個條件查詢,但是不能正常執行,請幫忙看一下

4樓:結束之

肯定執行不了了 都沒有空格 輸出的sql 不對。

建議:寫乙個 test方法 傳乙個user 進來 看看你輸出的 sql 是什麼樣子 然後根據你的sql 一項項的調。

還有 你那些個 !=null, .trim().length()>0 你就不能抽乙個方法出來 這樣好難看的。

5樓:網友

你的sql只是相加了 但是你看看你的sql 的查詢條件 如果都有的話 你的查詢條件前後都沒有空格,會連起來的,所以無法分析。

hibernate的hql語句問題

6樓:網友

你的?裡面要加是乙個字串。

如果你用args或則values,看你這個報的錯,應該使用args了,也就是說你把乙個string型別的變數轉換為string,這樣就會報這樣的錯誤了。

建議直接用string args="'服務請求類', 桌面中斷類', 礎設施類', 應用系統類'";裡面都是單引號。

7樓:網友

?裡面直接放字串。

崩潰了在用spring整合hibernate測試時總提示錯誤。但hib生成的sql語句可以生成,卻無法儲存進資料庫。

8樓:暗夜de憂傷

呵呵,hibernate不支援hql中的insert into語句。

使用方法進行新增操作是不會有問題的。

9樓:網友

首先看看這個類是否正確,然後是其配置,另外注意看看在hibernate配置檔案中是否將user引入。

10樓:網友

這個實體類有問題,看看裡面的屬性是否完整get set方法之類是否都有。完了就是看下hbm檔案是否全部和資料庫能對應上,建議用myeclise自帶的生成 實體和hbm檔案。

11樓:網友

insert into _user (name) values (?你把這句話粘在資料庫中 用引數代替?號看能不能正確執行。

關於j**a 執行hql語句的 問題

12樓:紫馨飛鴻

hibernatedaosupport應該要注入乙個hibernatetemplate吧,不然是空指標異常了。往這個方向檢查下錯誤。

13樓:網友

一、find(string querystring);

示例:"from ")

返回所有user物件。

14樓:

query query =

你可以用這個查詢語句試試。

15樓:網友

空指標異常,hql語句應該有執行,只是返回的空值。你設斷點除錯一下看看,或者在hibernayte的配置檔案中設定show_sql為true,這樣可以在控制台看到執行的語句。

hibernate中怎麼執行update操作

通過hql語句或源生的sql進行update 語句執行用executeupdate hibernate無法執行update操作,怎麼辦 您好,hibernate中在使用update時,只是更改了快取中的對應資料。需要呼叫flush進行同步更新至資料庫中。至於出現的原因,可能是你在某一個配置檔案中寫了...

急建立健全經濟執行機制,急。。。。。。。。。。。建立健全經濟執行機制

構建迴圈 經濟執行copy機制,進一步推進迴圈經濟建設與發展?建議構建迴圈經濟發展考核指標體系,最終建立綠色gdp核算體系,真實評價各個區域的經濟發展水平 統籌安排迴圈經濟發展佈局,迴圈經濟的佈局應統籌點 線 面的協調,並通過迴圈經濟建設的合理佈局,將迴圈經濟建設與社會發展經濟規劃 城鎮體系規劃 土...

街頭霸王4執行問題(急)

如果你點了沒反應,那可能是登錄檔有衝突的原因.請自行更新路徑匯入一下 執行 regedit 修改下登錄檔 hkey local machine software capcom street fighter iv下的installdir 雙擊 資料值下的是遊戲路徑 如 h street fighter...