2013-06-29 2 views
8

私はで以下のクエリを実行したいと思います:Hibernateカウント(*)のためにhibernateでクエリを書く方法

select count(*) from login where emailid='something' and password='something'

+0

Um ...「select count(*)from login login」ここで、login.emailid = 'something'とlogin.password = 'something''はどうですか?あるいは、HQLクエリを実行する方法を尋ねていますか? –

答えて

47

あなたloginテーブルがemailidpasswordインスタンス変数と、LoginClassクラスによってマッピングされていると仮定します。それはcountにあなたが探している結果を返す必要があります

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(); 

:次に、あなたのような何かを実行します。あなたはあなたのクラスとあなたのパラメータ名に名前を適応させるだけです。

+0

返事をありがとうが、私はすでに他の方法からそれをしました。 – user2510115

+1

同じ方法で、私はエラーが発生している、テーブルまたはビューが存在しません。 tablenameのクエリは、dbで正常に動作しています。エラーは何ですか? – Aparna

関連する問題