public List<Interviewee> queryInterviewee(Interviewee interviewee){ Criteria criteria=session.createCriteria(Interviewee.class); if(interviewee.getName()!=null&&!interviewee.getName().trim().equals("")){ criteria.add(Restrictions.eq("name", interviewee.getName())); } if(interviewee.getSex()!=null){ criteria.add(Restrictions.eq("sex", interviewee.getSex())); } if(interviewee.getAge()>0){ criteria.add(Restrictions.eq("age", interviewee.getAge())); } if(interviewee.getContact()!=null&&!interviewee.getContact().trim().equals("")){ criteria.add(Restrictions.eq("contact", interviewee.getContact())); } if(interviewee.getActualDate()!=null){ criteria.add(Restrictions.eq("actualDate", interviewee.getActualDate())); } List<Interviewee> list=criteria.list(); return list; }