1

特定の述語に一致する count(*) を抽出しようとしています。を使用するたびcreateSQLQueryに、次の行に沿ってコードを書かなければならないことに気づきます。

// skipped code
Query q = session.createSQLQuery("select count(*) from A where id=1");
Scrollable results = q.scroll();

while ( results.next() )
{
    Object[] row = Object[] results.get();
    // Assign it
    String str = row[0];
    //set and persist
}  

単一のトランザクションで結合された多くのそのようなクエリがあります。ここで単一の結果を取得するにはどうすればよいですか? 何か不足していますか?

4

1 に答える 1