SQLでの「select count(*) from AAA」をHQLで行う方法は、
int count = ( (Integer) session.iterate( "select count(*) from AAA" ).next() ).intValue();
とすることで可能。
上記のコードを分割すると、
Iterator it = session.iterate("select count(*) from AAA");
Integer numberOfInstance = (Integer)it.next();
int count = numberOfInstance.intValue();
となる。
コメント