hibernate怎么实现条件分页

 我来答
gcaijiuh90
2017-03-17 · TA获得超过248个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:239万
展开全部
使用了hibernateTemplate和泛型,这是我封装的一个通用操作。

public <T> List<T> list(Class<T> entityClass, final int start, final int limit,String params)

{

String entityName=this.getEntityName(entityClass);

final String sqlStr="from "+entityName+" t "+params;

return this.hibernateTemplate.executeFind(new HibernateCallback<List<T>>(){

public List<T> doInHibernate(Session session)throws HibernateException {

Query query = session.createQuery(sqlStr);

query.setFirstResult(start);

query.setMaxResults(limit);

return query.list();

}

});

}

如果再结合hibernate QBC做一下封装会更好,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式