[Hibernate] DBのレコード数を取得

※当サイトでは広告を掲載しています

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

となる。

コメント

タイトルとURLをコピーしました