hibernate 高级查询 query 或查询 or ,Restrictions
今天用了写hibernate高级查询时用了Restrictions(当然Expression也是可以以的)这个类.感觉不错.
下面的代码写的不易读.其实核心就是一句
Restrictions.or(Restrictions.like(),Restrictions.or(Restrictions.like,........))
里面的or可以无限加的.还是比较好用

Session session = getHibernateTemplate().getSessionFactory()
                .openSession();
        Criteria criteria = session.createCriteria(Film.class);
        List<Film> list = criteria.add(
            Restrictions.or(Restrictions.like("description", key,MatchMode.ANYWHERE),
              Restrictions.or(Restrictions.like("name", key,MatchMode.ANYWHERE),
                Restrictions.or(    Restrictions.like("direct", key,MatchMode.ANYWHERE),
                  Restrictions.or(Restrictions.like("mainplay",key,MatchMode.ANYWHERE),
                          Restrictions.like("filearea", key,MatchMode.ANYWHERE)))))).list();

session.close();
        return list;

posted on 2007-11-25 17:59 luyu 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/luyuwww/archive/2007/11/25/2965112.html

hibernate 高级查询 query 或查询 or ,Restrictions相关推荐

  1. ElasticSearch高级 (Query DSL查询 bulk批量操作 导入数据 各种查询 实战技巧-优化比重 全量与增量数据同步)

    ElasticSearch高级 01-Query DSL(Domain Specific Language) 1 查询上下文 2 相关度评分:_score 3 元数据:_source 4 Query ...

  2. Hibernate Query数据查询

    2019独角兽企业重金招聘Python工程师标准>>> 主要由三种查询:HQL查询.Criteria条件查询.SQL查询. 以下分别讲解 1. HQL查询 HQL(Hibernate ...

  3. hibernate使用Query进行查询

    本文主要探讨hibernate的简单查询,主要是使用Query进行的查询. 1.首先看下annotation的API中关于查询的描述 2.3. 映射查询 2.3.1. 映射EJBQL/HQL查询 使用 ...

  4. Hibernate的事务级别控制与查询对象的API(Query查询与Criterial查询+离线查询)

    1.事务级别控制 可以在Hibernate的配置文件中对事务进行配置.配置文件中,可以设置事务的隔离级别.其具体的配置方法是在hibernate.cfg.xml文件中的<session-fact ...

  5. Hibernate 中Criteria Query查询详解

    当查询数据时,人们往往需要设置查询条件.在SQL或HQL语句中,查询条件常常放在where子句中.此外,Hibernate还支持Criteria查询(Criteria Query),这种查询方式把查询 ...

  6. Hibernate查询Query By Criterial

    提供的检索方式: (1)导航对象图检索方式  (2)OID检索方式 (3)HQL检索方式 (4)QBC检索方式[query by Criteria(标准)] (5)本地SQL检索方式 1.简介 1.1 ...

  7. Elasticsearch高级查询Query DSL

    一.高级查询Query DSL简介 1.Query DSL(简介 Elasticsearch中提供了一种强大的检索数据方式,这种检索方式称之为Query DSL(Domain Specified La ...

  8. Hibernate→HQL、query.list()返回数据类型、查询相关语句、分页、原生SQL、@注解、持久化对象状态及生命周期、一多关系、继承映射关系、逆向工程

    HQL Query实例与表 session通用工具类 Query对象 from 类→List<类>接收 映射类 仅查询商品 查询商品及所在商家 别名 返回数据类型定义 Iterator接收 ...

  9. Hibernate 学习笔记(二)—— Hibernate HQL查询和 QBC 查询

    目录 一.Hibernate 的 HQL 查询 1.1.查询所有数据 1.2.条件查询 1.3.排序查询 1.4.统计查询 1.5.分页查询 1.6.投影查询 二.Hibernate 的 QBC 查询 ...

最新文章

  1. c++输出的值精确到小数点后5位_七年级上册第一章有理数专讲专练(适合暑期预习后巩固)...
  2. 能不做自己写个类,也叫java.lang.String
  3. iis7.5 php伪静态,Windows Server 2008 下WordPress IIS7.5伪静态规则设置(最新)
  4. postgresql 创建用户_PostgreSQL创建用户和修改用户密码
  5. 团队作业2——需求分析原型设计
  6. java kv对象_java入门之——对象转型
  7. java中do_while求阶乘倒数和,下面的程序是用do_while语句计算10的阶乘。请在程序的......
  8. Redis的安装启动,菜鸟使用(windows)
  9. ofd文件转化成pdf的免费方法
  10. Node.js+Vue.js全栈开发王者荣耀手机端官网和管理后台(一)
  11. PPPoE获取到32位掩码的研究
  12. [瓦尔登湖]一颗璀璨的明珠
  13. 浅析RGB 及RGB转换为ARGB
  14. Dracula theme
  15. EMQ X 插件持久化系列 (五)MySQL MQTT 数据存储
  16. C++如何创建对角矩阵
  17. Docker搭建公司内部私有云平台 -- Gitlab
  18. Mysql全文检索语法,MATCH ……AGAINST 模式
  19. 简单了解软件开发的生命周期和流程、思想
  20. Python JPG文件或DCM文件Mask掩膜ROI手动圈画轮廓

热门文章

  1. python字符串之查找与替换_Python字符串操作(查找,替换,分割和连接)方法及其使用...
  2. mysql lock scope_scope_lock模式详解
  3. java操作samba_使用Java和Samba JCIFS访问文件
  4. 编写五子棋程序时如何添加下棋时的音效_干货:如何提高编程能力
  5. _Linux安装软件方法总结
  6. 杰奇程序 php文件设置,JIEQI CMS使用技巧
  7. dct变换的主要优点有哪些_网络拓扑结构有哪些类型 不同类型网络拓扑结构优缺点介绍【图文】...
  8. Python 与 SQLServer数据库连接
  9. 【杂谈】有三AI-CV春季划有用吗,听听他们的分享
  10. 【直播课】图像分类竞赛技巧与多标签分类实战