1,最簡單簡單的查詢,分页:
public List<ValueObject> readPage(ValueObject vo,Class c) {
DetachedCriteria criteria=DetachedCriteria.forClass(c);
return template.findByCriteria(criteria,vo.getCurIndex(),Constants.perPage);
}
方法說明: findByCriteria(criteria, firstResult, maxResults);最后两个参数就可以决定你取哪些结果集
2,查询两个时间之间的数据集:
public List<ValueObject> searchNeedsBetween(ValueObject vo) {
Calendar cal=Calendar.getInstance();
cal.setTime(CalendarUtil.parseDate(vo.getStr()));
CalendarUtil.setMinTime(cal);
Calendar cal2=Calendar.getInstance();
cal2.setTime(CalendarUtil.parseDate(vo.getStr2()));
CalendarUtil.setMaxTime(cal2);
DetachedCriteria criteria=DetachedCriteria.forClass(ProjectNeedsBean.class);
criteria.add(Restrictions.between(vo.getSqlKey(), cal,cal2));
return template.findByCriteria(criteria);
}
分享到:
相关推荐
DetachedCriteria的查询方式汇总
DetachedCriteria
DetachedCriteria使用介绍
Hibernate - DetachedCriteria 的完整用法文档描述
NULL 博文链接:https://chaoyi.iteye.com/blog/2152094
DetachedCriteria Criteria 使用方法 非常详细外加练习
NULL 博文链接:https://rmn190.iteye.com/blog/379302
下面小编就为大家带来一篇浅谈DetachedCriteria和Criteria的使用方法(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
源文件 博文链接:https://kings008.iteye.com/blog/246773
().findByCriteria(detachedCriteria) 方法可以很方便地根据DetachedCriteria 来返回查询结 果。 DetachedCriteria 提供了 2 个静态方法 forClass(Class) 或 forEntityName(Name) 进行DetachedCriteria 实例的创建。
使用 Hibernate Criteria && DetachedCriteria Queries演示Exists Clause非常简单的项目 安装 git clone https://github.com/RameshRM/hibernate-sample.git 跑步 mvn install 这是一个maven项目,依赖项是 ...