web-dev-qa-db-ja.com

count(*)の休止状態でクエリを作成する方法

Hibernate?で以下のクエリを実行したい

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

23
user2510115

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に探している結果が返されます。名前をクラスとパラメーター名に合わせるだけです。

66
eternay

あなたが幸運を強いられたなら、他の解決策はcreateSQLQuery( "SQL STATEMENT")かもしれません

0
Mhmoud Sabry