hibernate怎麼取出COUNT

時間 2022-02-11 15:10:12

1樓:51cto學院

hibernate取出count(*)的辦法如下:

1、定義查詢語句

final string counthql="select count(*) from excelinfor";

2、獲取count(*)返回結果:

(1)int count=integer.parseint(session.createsqlquery(counthql).

list().get(0).tostring());

(2)int count=((long)(session.createquery(counthql).iterate().next())).intvalue();

(3)int count=((integer)(session.createquery(counthql).uniqueresult()).intvalue();

2樓:匿名使用者

query sqlquery = session.createsqlquery("select count(*) from tale_name");

list list = sqlquery.list();

int count = (integer)list.get(0);

還有一種 直接 getsession().createquery(sql).uniqueresulet();方法

s手寫的,不知道寫錯沒,你看看方法

3樓:匿名使用者

你查詢出來的結果集是list型別的.

取資料,如第一條資料: object o=(object )list.get(0);

o[0]為userid,

o[1]為keyword,

o[2]為count(*)的資料.

4樓:匿名使用者

我明白你的意思了,可以使用別名as _onename_

select userid,keyword,count(*) as count from actionsearch1 group by userid,keyword祝愉快

5樓:匿名使用者

query query=session.createquery(sql);

list list=query.list();

list.size(); 這個就是count(*)咯

6樓:

看到各位前輩的經驗了,可是可是我還是不會,這個問題困擾我兩天了,幫幫我吧。我通過hql返回的是一個list,怎麼把這個list在jsp中顯示啊。多謝謝

求助:如何在hibernate中執行select count(*) from table where語句

7樓:匿名使用者

session.createquery("需要執行的hql"); 這種是用hiberante hql語句

如果你要用 sql 那你就只能或得connection連線 用jdbc寫了

8樓:邱超

session.createquery("需要執行的hql");或session.createsqlquery("需要執行的sql");

(hibernate)如果我想查詢表的總記錄數,hql語句應該怎麼寫?又如何獲得值呢?

9樓:檢茗

hql你就直接寫就行,笨方法就是查詢所有的,放在list集合裡,然後list.size就得到資料庫表的總記錄數了啊 要非寫hql語句的話 它和sql語句是一樣的select count(*) from 類名

10樓:手機使用者

select * from table

where rownum<(select count(*)+1 from table)

minus

select * from table

where rownum<(select count(*) from table)

也可以簡化為

select * from table

minus

select * from table

where rownum<(select count(*) from table)

效果是一樣的

切記rownum是偽列 只能用<

順便給你求第x行的通用sql語句

select * from table where rownum

minus

select * from table where rownum

11樓:匿名使用者

string hql ="select count(u) from user u";

query query = session.createquery(hql);

integer count = query.uniqueresult();

12樓:

string hql = "select count(*) from user u";

session.createquery(hql).uniqueresult();

這裡返回object,你想轉int 或 long 隨你。

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

邗啟 教你個方法 list result session.createsqlquery sql setresulttransformer transformers.alias to entity map list 用這個方法可以把資料庫查詢出來的每一行封裝成一個map型別,key為資料庫欄位,val...

hibernate複合主鍵一對多怎麼關聯

愛槍就要打槍 你可以進行反向生成,看看生成的配置檔案裡怎麼寫的 hibernate 中多對一對映 一的為複合主鍵 給你個示例 你根據你的類及表來改下就行 在多的一方,即class一方寫 在一的一方,即teacher一方寫 hibernate如何查詢多表和複合主鍵的資料? 好吧,其實是這樣的。hql語...

公積金怎麼提取出來,公積金怎麼提取出來?

繳納的住房公積金有什麼用?要不要提取出來 公積金怎樣提取出來?符合提取條件的,提取程式為 一 職工申請。攜帶提取相關證明材料及本人身份證,到公積金中心諮詢臺或單位領取 xx市住房公積金提取申請表 二 單位核實。三 公積金中心審批。四 受委託銀行辦理支付手續。62.住房公積金怎樣提取?可上住房公積金管...