addcondition():
if(condition.getEmployeebank() != null
&& condition.getEmployeebank().getName()!=null){
atumgrs.add(Example.create(condition)).createCriteria("employeebank")
.add(Example.create(condition.getEmployeebank()) );
}
daoImpl():
public List query( final Interview condition,
final int currPage, final int pageSize) {
return (List) getHibernateTemplate().execute(new HibernateCallback() {
@Override
public Object doInHibernate(Session session)
throws HibernateException {
Criteria users = session.createCriteria(Interview.class);
addCondition(condition, users);
users.setFirstResult((currPage - 1) * pageSize).setMaxResults(
pageSize);
return users.list() ;
}
});
}
排序:
private void addCondition(Org condition, Criteria orgs, boolean isQuery)
if(isQuery){
orgs.addOrder(Order.asc("order"));
}