public static int getCount(Query query){
if(query==null)
{
return 0;
}
ScrollableResults rs=query.scroll(ScrollMode.SCROLL_INSENSITIVE);
rs.last();
return (rs.getRowNumber()+1);
}
上面代码是我在做分页时取得结果集总行数,但我在此论坛上看到很多人都是用
select count(*) from table_name where .....
去取得的,是不是我这样写有效率问题,还是没人发觉有这样的写法?请告知。