怎样取得hibernate分页的记录总数

如果数据库支持可滚动结果集的话可以用
			ScrollableResults scrollableResults = query
					.scroll(ScrollMode.SCROLL_SENSITIVE);
			// ScrollableResults scrollableResults = query.scroll();
			// get the total elements number
			scrollableResults.last();
			this.totalElements = scrollableResults.getRowNumber() + 1;

数据量较小的话直接用
query.list().size(); 

如果是海量数据的话还是用count(*)

你可能感兴趣的:(jsp,.net,Hibernate,Blog)