DetachedCriteria查詢

xiaoxiao2026-06-20  19

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); }

 

 

 

 

转载请注明原文地址: https://www.6miu.com/read-5050469.html

最新回复(0)