Hibernate 条件or查询 循环多个or条件
来源:互联网 发布:客户端制作软件 编辑:程序博客网 时间:2024/06/05 18:48
Hibernate 条件or查询 循环多个or条件
今天公司让我做一个列表查询页面,因为还是对于hibernate的不熟悉刚出来经验不足,代码敲得少,所有导致了种种困难…页面左边有个多级菜单栏,因为种种需求需要我用到SQL查询条件里面的or(或者),但因为用的是hibernate所以我苦苦在网上搜寻,得到了如下代码:
Criteria criteria = this.createCriteria();criteria.add(Restrictions.or(Restrictions.eq("name","a"),Restrictions.eq("name","b")));
但是这样只能是一次写一个or条件,我的需求需要我写类似name=”a”or name=”b” or name=”c”……
所有我又继续搜索,得到了如下代码:
Criteria criteria = this.createCriteria();Disjunction dis = Restrictions.disjunction();for (int i = 0; i < 5; i++) { dis.add(Restrictions.eq("name", ""+i));}criteria .add(dis);
问题完美解决。
所有当只需要一个or条件时可以用Restrictions.or();当用到多个or条件时,就需要用到Restrictions.disjunction();
这是我的第一篇博客。刚到上海工作不到半年,希望能快速的进步!加油!!!!
Alvin_先森
0 0
- Hibernate 条件or查询 循环多个or条件
- Hibernate Criteria条件Restrictions.or查询 循环多个or条件
- Hibernate Criteria条件Restrictions.or查询 循环多个or条件
- hibernate hibernate 多条件与查询:Restrictions.or
- hibernate hibernate 多条件与查询:Restrictions.or
- Nhibernate Criteria 多个or条件以及Like查询
- DetachedCriteria多条件查询or,disjunction
- DetachedCriteria多条件查询or,disjunction
- DetachedCriteria多条件查询or,disjunction
- DetachedCriteria多条件查询or,disjunction
- DetachedCriteria多条件查询or,disjunction
- mysql带 OR 的多条件查询
- DetachedCriteria多条件查询or,disjunction
- DetachedCriteria多条件查询or,disjunction
- DetachedCriteria多条件查询or,disjunction
- laravel5.2中多条件or查询
- thinkphp多条件查询(AND, OR)
- QBC 多条件模糊查询 或(OR) 查询
- Linux DVB: An Introduction
- springMVC之异常处理
- Camera flash debugging
- 取悦孩子,家长买单,儿童主题餐饮受追捧
- 505C (DP)
- Hibernate 条件or查询 循环多个or条件
- IBM Power System红皮书资料大合集
- 盛大凯旋城“你猜价格我买单”活动圆满落幕
- [附源码]Flex+BlazeDs+Java的教程及Demo
- NGUI学习之UIInput和UICheckBox
- 群众浇地 政府买单
- 4.4 TCP Small Queue(TSQ)
- C++ Virtual详解
- C++作业1