`
泡沫之夏520
  • 浏览: 19934 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

Expression查询语法

阅读更多

A:Expression查询语法
1:Expression.eq: 对应sql(fidld=value):Expression.eq("name","zhengjigang")
2:Expression.allEq:参数为一个Map对象。相当于多个Expression.eq关系的叠加
3:Expression.gt:对应sql(field>value)
4:Expression.ge:对应sql(field>=value)
5:Expression.lt:对应sql(field<value)
6:Expression.le:对应sql(field<=value)
7:Expression.between:对应sql中的between表达式:Expression.between("age",new Integer(13),new Integer(15))
8:Expression.like:对应sql(field like value)
9:Expression.in:对应sql(field in value)
10:Expression.eqProperty:对应pojo属性的sql(field=field):Expression.eqProperty("Tuser.groupId","Tgroup.id")
11:Expression.gtProperty:对应的sql(field>field)
12:Expression.geProperty:对应的sql(field>=field)
13:Expression.ltProperty:对应的sql(field<field)
14:Expression.leProperty:对应的sql(field<=field)
15:Expression.and:and关系组合:Expression.and(Expression.eq("name","zhengjigang"),Expression.eq("job","软件工程师"))
16:Expression.or:and关系组合:Expression.or(Expression.eq("name","zhengjigang"),Expression.eq("job","软件工程师"))
17:Expression.sql:提供原生sql语法的支持:Expression.sql("lower({demo}.name) like lower(?)","zhengjigang%",Hibernate.String)

B:Criteria的高级查询
1: 限定返回的记录条数:Criteria criteria=session.createCriteria(Tuser.class);
         criteria.setFirstResult(100);//开始的记录的索引
         criteria.setMaxResults(20)//取得最大民录数
2:对记录进行排序:Criteria criteria=session.createCriteria(Tuser.class);
    criteria.add(Expression.eq("name","zhengjigang"));
    criteria.addOrder(Order.asc("name")); //对name字段进行升序排序

分享到:
评论

相关推荐

    eslisp, JavaScript的expression表达式语法和宏系统.zip

    eslisp, JavaScript的expression表达式语法和宏系统 eslisp An 的表达式语法 for 的语法,比如 hygienic hygienic hygienic hygienic hygienic 。 最小内核,最大可以定制。这不是魔术:它只是 estree 格式的s 表达

    Expression解析生成SQL.zip

    只要调用者熟悉基本的Transact-SQL语法即可瞬间无忧开码,大大降低了学习Expression2Sql的成本,甚至零成本。对象化操作,链式编程,支持多表复杂关联查询,任意组装sql,自动生成表别名,参数化赋值,防止sql注入,...

    SQL语法手册SQL语法手册

    SQL语法手册 Select 用途 从指定表中取出指定的列的数据 语法:SELECT column_name(s) FROM table_name 解释: 从数据库中选取资料列,并允许从一或多个资料表中,选取一或多个资料列或资料行。SELECT 陈述式的...

    LINQ与DLR的Expression tree(4):创建静态类型的LINQ表达式树节点

    NULL 博文链接:https://rednaxelafx.iteye.com/blog/247270

    正则表达式语法详解正则表达式语法详解

    正则表达式语法详解 正则表达式语法详解 正则表达式语法详解 正则表达式语法详解 正则表达式语法详解

    编译上机-自上而下的语法分析

    编译上机-自上而下的语法分析

    PEG(Parsing Expression Grammars)介绍

    PEG = Parsing Expression Grammars 这是MIT介绍PEG的slides,有使用ruby treetop或PEG.js前需要了解的PEG基础知识.

    SQL语法参考手册-有示例

    语法: SELECT column_name(s) FROM table_name 解释: 从数据库中选取资料列,并允许从一或多个资料表中,选取一或多个资料列或资料行。SELECT 陈述式的完整语法相当复杂,但主要子句可摘要为: SELECT select_...

    ik-expression源代码

    同EL和BeanScript不同,IK Expression的设计目标是面向最终用户的,因此它被设计成语法简单(像数学算式),通俗易懂(支持中文变量及函数名)但功能有限的解析引擎。如果你需要一个功能强大的表达式引擎,也许IK ...

    expression-parser:将数学表达式解析为语法树

    如果您构建自己的编译器,则 AST 非常容易使用——echo 编译器只需要来实现安装$ npm install expression-parser用法安全地执行任意数学表达式并获取为函数生成的原始js &gt; var mkFunc = require ( 'expression-...

    C#简单实现表达式目录树(Expression)

    1.什么是表达式目录树 :简单的说是一种语法树,或者说是一种数据结构(Expression) 2.用Lambda声明表达式目录树:  Expression&lt;Func&gt;&gt; exp = (n, m) =&gt; n * m + 2; //表达试目录树的方法体只能是一行,不能有大...

    编译原理实验报告 语法分析 语义分析 词法分析 详细的源程序

    通过上机实习,加深对语法制导翻译原理的理解,掌握将语法分析所识别的语法成分变换为中间代码的语义翻译方法. 实验要求 采用递归下降语法制导翻译法,对算术表达式、赋值语句进行语义分析并生成四元式序列。 实验的...

    Expression2Sql

    只要调用者熟悉基本的Transact-SQL语法即可瞬间无忧开码,大大降低了学习Expression2Sql的成本,甚至零成本。对象化操作,链式编程,支持多表复杂关联查询,任意组装sql,自动生成表别名,参数化赋值,防止sql注入,...

    WinPcap:Filtering expression syntax

    wpcap filters are based on a declarative predicate syntax....wpcap过滤器是一个基于声明的谓词语法。一个过滤器就是一个包含了过滤expression的ASCII字符串。pcap_complite()函数将表达式转换成内核级包过滤器。

    IK Expression V2.0

    同EL和BeanScript不同,IK Expression的设计目标是面向最终用户的,因此它被设计成语法简单(像数学算式),通俗易懂(支持中文变量及函数名)但功能有限的解析引擎。如果你需要一个功能强大的表达式引擎,也许IK ...

    EL(Expression Language).doc

    EL全名Expression Language EL 语法结构: ${ session.user.sex};所有EL都是以${为起始以}为结尾的; 上述语句等同于User user = (User)session.getAttribute(“user”);String sex=user.getSex(); 即在session中...

    JSP语法_Implicit_ExpressionLanguage_JSTL.pdf

    JSP 网页主要分为Elements 与Template Data 两部分。 Template Data:JSP Container 不处理的...行。 Elements:必须经由JSP Container 处理的部分,而大部分Elements 都以XML 作为语法基础, 并且大小写必须要一致。

    yufa666_C++_statement_语法分析错误_universe9jy_

    c语言写的pl0语言语法分析 1. 对给出的PL/0...2. 对block、proc、statement、condition、expression、term、factor进行分析,画出语法分析图,在此基础上描述这些子程序的设计思想;3. 具有一定的语法错误处理能力;

    语法分析&&编译原理实验

    实验2 语法分析 一、 实验目的 编制一个递归下降分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析。 二、 实验内容 利用C语言编制递归下降分析程序,并对简单语言进行语法分析。 1、 待分析的简单...

    SQL语法手册

    SQL各种语法参考 Select 用途: 从指定表中取出指定的列的数据 语法: 解释: 从数据库中选取资料列,并允许从一或多个资料表中,选取一或多个资料列或资料行。SELECT 陈述式的完整语法相当复杂,但主要子句可摘要为...

Global site tag (gtag.js) - Google Analytics