项目中用到了DetachedCriteria,顺便记下来
DetachedCriteria detachedCriteria = DetachedCriteria.forClass(Holiday.class);
detachedCriteria.add(Restrictions.eq("department", department));
//下面这句比较复杂
detachedCriteria.add(Restrictions.or(Restrictions.ge("state", "2"), Restrictions.and(Restrictions.and(Restrictions.like("address", "%"+user.getDepartment()+"%"), Restrictions.like("department", "%"+user.getAddress()+"%")),Restrictions.ne("userId", user.getUserId()))));
detachedCriteria.add(Restrictions.ne("userId", user.getUserId()));
/排序
detachedCriteria.addOrder(Order.desc("id"));
detachedCriteria.addOrder(Order.desc("addtime"));
//分页查询
PaginationSupport pagination=this.getBaseService().findPageByCriteria(detachedCriteria, Constant.PAGESIZE, form.getStartIndex());
List list = pagination.getItems();
request.setAttribute("list", list);
request.setAttribute("pagination", pagination);
PaginationSupport
http://gundumw100.iteye.com/blog/473233
分享到:
相关推荐
DetachedCriteria的查询方式汇总
DetachedCriteria
DetachedCriteria使用介绍
NULL 博文链接:https://chaoyi.iteye.com/blog/2152094
Hibernate - DetachedCriteria 的完整用法文档描述
DetachedCriteria Criteria 使用方法 非常详细外加练习
NULL 博文链接:https://rmn190.iteye.com/blog/379302
下面小编就为大家带来一篇浅谈DetachedCriteria和Criteria的使用方法(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
().findByCriteria(detachedCriteria) 方法可以很方便地根据DetachedCriteria 来返回查询结 果。 DetachedCriteria 提供了 2 个静态方法 forClass(Class) 或 forEntityName(Name) 进行DetachedCriteria 实例的创建。
源文件 博文链接:https://kings008.iteye.com/blog/246773
使用 Hibernate Criteria && DetachedCriteria Queries演示Exists Clause非常简单的项目 安装 git clone https://github.com/RameshRM/hibernate-sample.git 跑步 mvn install 这是一个maven项目,依赖项是 ...