hibernate createSQLQuery返回處理

2025-03-04 05:15:21 字數 2771 閱讀 3652

1樓:網友

這個返回的是乙個object陣列運乎行。

給你貼一段我頃寬的**吧。

public listshowlist()/ todo auto-generated method stubstring sql="。

return ;

用for each解析這個list即可旁譁。

for(object o:list){

for(int i=0;i<;i++)

hibernate 中,session.createquery(hql) ,執行這個sql,返回的是什麼樣的型別

2樓:網友

當查詢是單個欄位 或者 多個欄位的時候 返回的是乙個 object的陣列 裡面的每乙個元素都對應資料庫的一行資料。這個元素本身也是乙個陣列。裡面放的是屬性值,如果我沒記錯的話。

3樓:加一肥一貓

沒明白你問的是什麼意思,既然知道不是list為啥又說是多行呢。

hibernate createsqlquery 有些返回欄位沒有

4樓:紫微微忽動聽

現在碰到問題是使用模糊查詢時,一直查詢不到結果,全部為空。

解決方案:在hibernate的配置引數中新增查詢翻譯器配置:

hibernate呼叫儲存過程,使用sqlquery的方式,請問如果返回引數是cursor,怎麼寫呢?

5樓:網友

我使用的oracle

不過第乙個數好像是從1開始的吧。

6樓:

儲存過程式列是從1開始的,你上面setstring改成

遊標的按下面的寫法!

sqlquery .registeroutparameter(3, ;

hibernate createsqlquery 如何遍歷結果

7樓:網友

hibernate 將表對映為實體bean啊。

sqlquery sq="select jgdh,khmc,zhye,htbh,jjh,qsrq,dqrq from bean");

list list=;

for(int i=0;i<;i++)

8樓:網友

這種查詢叫做投影查詢,得到的list中的元素是object,所以你可以像下面這樣遍歷:

for(int i=0;i<;i++)

9樓:我今天上課了

你都沒對映,還hibernate

hibernate是幹嘛的你知道嗎。

10樓:網友

出來的結果就是乙個object ,做迴圈取出來就好了。

hibernate執行的createsqlquery結果擷取的是每個欄位的第乙個字元,怎麼回事啊

11樓:網友

你的資料庫欄位型別應該是仿餘攔char型,使用備胡addscalar()方法。

select myname from teacher").addscalar("myname",;

addscalar()指定欄位的返回型別毀消。

hibernate 中 session.createsqlquery(hql).executeupdate(); 這句話是什麼意思?

12樓:小丶白

用於執行 insert、update 或 delete 語句以及 sql ddl(資料定義語言)語句,例如 create table 和 drop 或 delete 語句的效果是修改表中零行或多行中的一列或多列。executeupdate 的返回值是乙個整數,指示受影響的行數(即更新計數)。對於 create table 或 drop table 等不操作行的語句,executeupdate 的返回值總為零。

13樓:匿名使用者

應該是把你寫的hql生成完後執行一下更新操作。

hibernate中的query怎麼取到每個欄位的值

14樓:邗啟

教你個方法:

list result =

setresulttransformer(用這個方法可以把資料庫查詢出來的每一行封裝成乙個map型別,key為資料庫欄位,value為值,然後把這些map放到了乙個list裡面,如果你只返回一條記錄:

那麼mapmap = (map) ;

即可得到你這一行記錄轉換層的map,如果有多條,迭代list即可。

希望對你有幫助。

15樓:網友

這麼寫應該是返回的 陣列 object result=;

取值按照。result[0] 這個索引裡面是根據你的返回結果 有得是list 有的是object

你的單條記錄應該是 result[0] 就是你要的結果 然後轉換為你要的型別。

16樓:匿名使用者

hibernate最大的魅力在於orm,也就是物件關係對映,將關係型資料轉換成物件型資料。所以它有乙個xml檔案,配對錶和物件的對應關係。

session s=null;

try}finally

幾行**就可以實現繁瑣的sql查詢了。

使用sql查詢取得結果也是同理。因為它將欄位對映到了乙個物件上。直接物件。屬性就可以取到了。