zoukankan      html  css  js  c++  java
  • jpa关键字查询整理

    Keyword Sample JPQL snippet
    And findByLastnameAndFirstname … where x.lastname = ?1 and x.firstname = ?2
    Or findByLastnameOrFirstname … where x.lastname = ?1 or x.firstname = ?2
    Is,Equals findByFirstname,findByFirstnameIs,findByFirstnameEquals … where x.firstname = ?1
    Between findByStartDateBetween … where x.startDate between ?1 and ?2
    LessThan findByAgeLessThan … where x.age < ?1
    LessThanEqual findByAgeLessThanEqual … where x.age <= ?1
    GreaterThan findByAgeGreaterThan … where x.age > ?1
    GreaterThanEqual findByAgeGreaterThanEqual … where x.age >= ?1
    After findByStartDateAfter … where x.startDate > ?1
    Before findByStartDateBefore … where x.startDate < ?1
    IsNull findByAgeIsNull … where x.age is null
    IsNotNull,NotNull findByAge(Is)NotNull … where x.age not null
    Like findByFirstnameLike … where x.firstname like ?1
    NotLike findByFirstnameNotLike … where x.firstname not like ?1
    StartingWith findByFirstnameStartingWith … where x.firstname like ?1 (parameter bound with appended %)
    EndingWith findByFirstnameEndingWith … where x.firstname like ?1 (parameter bound with prepended %)
    Containing findByFirstnameContaining … where x.firstname like ?1 (parameter bound wrapped in %)
    OrderBy findByAgeOrderByLastnameDesc … where x.age = ?1 order by x.lastname desc
    Not findByLastnameNot … where x.lastname <> ?1
    In findByAgeIn(Collection ages) … where x.age in ?1
    NotIn findByAgeNotIn(Collection ages) … where x.age not in ?1
    True findByActiveTrue() … where x.active = true
    False findByActiveFalse() … where x.active = false
    IgnoreCase findByFirstnameIgnoreCase … where UPPER(x.firstame) = UPPER(?1)
    Logical keyword Keyword expressions
    AND And
    OR Or
    AFTER After,IsAfter
    BEFORE Before,IsBefore
    CONTAINING Containing, IsContaining, Contains
    BETWEEN Between, IsBetween
    ENDING_WITH EndingWith, IsEndingWith, EndsWith
    EXISTS Exists
    FALSE False, IsFalse
    GREATER_THAN GreaterThan, IsGreaterThan
    GREATER_THAN_EQUALS GreaterThanEqual, IsGreaterThanEqual
    IN In, IsIn
    IS Is, Equals, (or no keyword)
    IS_EMPTY IsEmpty, Empty
    IS_NOT_EMPTY IsNotEmpty, NotEmpty
    IS_NOT_NULL NotNull, IsNotNull
    IS_NULL Null, IsNull
    LESS_THAN LessThan, IsLessThan
    LESS_THAN_EQUAL LessThanEqual, IsLessThanEqual
    LIKE Like, IsLike
    NEAR Near, IsNear
    NOT Not, IsNot
    NOT_IN NotIn, IsNotIn
    NOT_LIKE NotLike, IsNotLike
    REGEX Regex, MatchesRegex, Matches
    STARTING_WITH StartingWith, IsStartingWith, StartsWith
    TRUE True, IsTrue
    WITHIN Within, IsWithin
  • 相关阅读:
    【解决】Ubuntu命令行弹出光驱的方法
    【8086汇编基础】02寻址方式和MOV指令
    【8086汇编基础】03变量、数组和常量的处理
    Ubuntu12.10 内核源码外编译 linux模块编译驱动模块的基本方法
    【8086汇编基础】05常用函数库文件emu8086.inc
    Ubuntu12.10 使用DNW传数据 进行ARM开发板烧写
    【8086汇编基础】04中断
    【8086汇编基础】01汇编语言简要介绍
    飞凌OK6410开发板移植uboot官方最新版uboot2012.10.tar.bz2
    【8086汇编基础】00基础知识各种进制的数据
  • 原文地址:https://www.cnblogs.com/Y-zhiwei/p/12624932.html
Copyright © 2011-2022 走看看