36

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

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

4

2 に答える 2

86

テーブルがインスタンス変数を持つクラスloginによってマップされているとします。次に、次のようなものを実行します。LoginClassemailidpassword

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

于 2013-06-29T19:12:11.490 に答える