hibernate分页get count方法

   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 .....

 

去取得的,是不是我这样写有效率问题,还是没人发觉有这样的写法?请告知。

你可能感兴趣的:(Hibernate)