我想在休眠執行下面的查詢?如何編寫一個查詢在休眠的COUNT(*)
select count(*) from login where emailid='something' and password='something'
我想在休眠執行下面的查詢?如何編寫一個查詢在休眠的COUNT(*)
select count(*) from login where emailid='something' and password='something'
假設你login
表由LoginClass
類的映射,同時emailid
和password
實例變量。然後你會執行類似的操作:
Query query = session.createQuery(
"select count(*) from LoginClass login where login.emailid=:email and login.password=:password");
query.setString("email", "something");
query.setString("password", "password");
Long count = (Long)query.uniqueResult();
它應該返回count
您正在尋找的結果。您只需將名稱修改爲您的類和參數名稱即可。
感謝您的答覆,但我已經從其他方法做到了。 – user2510115
以相同的方式使用它,我得到一個錯誤,表或視圖不存在。帶有表名的查詢在db中工作正常。任何想法是什麼錯誤? – Aparna
嗯......如何從登錄登錄處選擇count(*),其中login.emailid ='something'和login.password ='something''?或者你問如何執行一個HQL查詢呢? –