组合查询(通过Criteria接口实现动态构造查询条件)
2011-04-28 10:21
856 查看
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; }
相关文章推荐
- 使用ADF-BC 实现查询功能之八:通过代码动态设置Criteria条件参数
- 使用ADF-BC 实现查询功能之四:通过代码动态设置Where条件参数
- 通过Ajax+jquery实现的动态增加一组查询条件的实例
- 通过实体反射实现CriteriaQuery并列条件查询
- 用Linq 实现动态多条件查询(转载)
- 通过实现ApplicationContextAware接口动态获取bean
- ASP.NET中通过文本框的输入实现"拼音码"动态查询的效果
- 使用表达式树动态构建Linq查询条件来实现单个实体动态查询
- OpenJweb平台中自定义组合查询条件窗口的实现方式(经典之作)
- php通过数组实现多条件查询实现方法(字符串分割)
- WINFORM 多条件动态查询 通用代码的设计与实现
- SqlDataSource 动态组合条件查询
- ASP.NET MVC利用ActionLink实现动态组合查询
- Hibernate中通过HQL/JPQL查询的方式实现动态数据获取
- asp.net 网页动态查询条件的实现
- OpenJweb平台中自定义组合查询条件窗口的实现方式(经典之作)
- hibernate中Criteria实现复合条件查询
- 【转】Hibernate动态条件查询(Criteria Query)
- 通过反射中的 TypeBuilder 来动态实现 INotifyPropertyChanged 接口
- 关于动态实现自定义查询条件的方案