Hibernate只查询有多少条记录

2025-03-07 02:17:44
推荐回答(4个)
回答1:

Hibernate分页的实现

Query query=session.createQuery("from User as aa ");

query.setFirstResult(0); //设置首行记录

//query.setMaxResults(10);//设置查询到的最大记录树数

query.setFetchSize() //设置要查询的记录数

这样就可以查询第n行→第m行的记录了

回答2:

如果是HQL的话,语句写成count(*)不得了吗?
如果用Criteria,写成setProjection(Projections.rowCount())

这才是一般的查询方法,你上面说的不是......

回答3:

hql ="from user where name='lis' and password='1234' " 这个执行后就下list集合大小就行啊

回答4:

Query query=session.createQuery("select count(u) from User as u ");

Integer count=(Integer)query.uninqueResult();