zoukankan      html  css  js  c++  java
  • jpa中的常用关键字

    使用jpa时,我们需要继承至JpaRepository
    继承之后,可以写HQL或者通过方法名自动生成SQL语句

    生成SQL语句时JPA中的常用关键字

    And --- 等价于 SQL 中的 and 关键字,
    比如 findByUsernameAndPassword(String user, String pwd);

    Or --- 等价于 SQL 中的 or 关键字,
    比如 findByUsernameOrAddress(String user, String addr);

    Between --- 等价于 SQL 中的 between 关键字,
    比如 findBySalaryBetween(int max, int min);

    LessThan --- 等价于 SQL 中的 "<",
    比如 findBySalaryLessThan(int max);

    GreaterThan --- 等价于 SQL 中的">",
    比如 findBySalaryGreaterThan(int min);

    IsNull --- 等价于 SQL 中的 "is null",比如 findByUsernameIsNull();

    IsNotNull --- 等价于 SQL 中的 "is not null",
    比如findByUsernameIsNotNull();

    NotNull --- 与 IsNotNull 等价;

    Like --- 等价于 SQL 中的 "like",
    比如 findByUsernameLike(String user);

    NotLike --- 等价于 SQL 中的 "not like",
    比如 findByUsernameNotLike(String user);

    OrderBy --- 等价于 SQL 中的 "order by",
    比如 findByUsernameOrderBySalaryAsc(String user);

    Not --- 等价于 SQL 中的 "! =",
    比如 findByUsernameNot(String user);

    In --- 等价于 SQL 中的 "in",
    比如 findByUsernameIn(Collection userList) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数;

    NotIn --- 等价于 SQL 中的 "not in",
    比如 findByUsernameNotIn(Collection st) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数;

  • 相关阅读:
    北京清北 综合强化班 Day1
    Noip2015 提高组 Day1
    Noip2016 提高组 Day2 T1 组合数问题
    2017.9.23 NOIP2017 金秋杯系列模拟赛 day1 T1
    [51NOD1103] N的倍数(鸽笼原理)
    [51NOD1420] 数袋鼠好有趣(贪心)
    [CF808A] Lucky Year(规律)
    [CF808B] Average Sleep Time([强行]树状数组,数学)
    [CF808C] Tea Party(贪心)
    [CF808D] Array Division(暴力,枚举)
  • 原文地址:https://www.cnblogs.com/ixan/p/14878605.html
Copyright © 2011-2022 走看看