前提操作

创建一个可持久化的实体类

dao层继承JpaRepository

T:实体类

ID:实体类的主键类型

例:public interface SysUserRespository extends JpaRepository {}

JPA中支持的关键词

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

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

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

LessThan --- 等价于 SQL 中的 "

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 userList) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数

java jpa_Java JPA 语法知识相关推荐

  1. Java基础语法知识你真的都会吗?

    第一阶段 JAVA基础知识 第二章 Java基础语法知识 在我们开始讲解程序之前,命名规范是我们不得不提的一个话题,虽说命名本应该是自由的,但是仍然有一定的"潜规则",通过你对命名 ...

  2. Java 基础语法知识 - 万丈高楼平地起

    0. 引言 package cn.ideal.javase;/*** @Description: HelloWorld* @Author:BWH_Steven* @Date: 2021/8/30 3: ...

  3. Java基础知识第二讲:Java开发手册/JVM/集合框架/异常体系/Java反射/语法知识/Java IO

    Java基础知识第二讲(Java编程规范/JVM/集合框架/异常体系/Java反射/语法知识/Java IO/码出高效) 分享在java学习及工作中,常使用的一些基础知识,本文从JVM出发,讲解了JV ...

  4. 大数据必学Java知识(一):Java基础入门语法和安装

    Java基础入门语法和安装 1. Java概述 1.1 Java语言背景介绍(了解) 1.2 Java语言跨平台原理(理解) 1.3 JRE和JDK(记忆) 1.4 JDK的下载和安装(应用) 2. ...

  5. 【面试资料】 Java中高级核心面试知识解析

    [面试资料] Java中高级核心面试知识解析 一.Java (一). 基础 (二). 容器 (三). 并发 (四). JVM 二.网络 (一). 计算机网络知识 (二). HTTPS中的TLS 三.L ...

  6. 判断三角形java代码_小猿圈Java循环嵌套语法的使用介绍

    Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...

  7. java 网络爬虫 正则表达式_【干货】Java网络爬虫基础知识

    原标题:[干货]Java网络爬虫基础知识 引言 Java 网络爬虫具有很好的扩展性可伸缩性,其是目前搜索引擎开发的重要组成部分.例如,著名的网络爬虫工具 Nutch 便是采用 Java 开发,该工具以 ...

  8. 初学Java该学哪些知识?这6大知识必学

    目前,Java是开发人员的热宠,很多论坛都有不少热爱Java的开发人员,也有不少想成为Java程序员,但苦于不知道该如何学习Java,也不清楚该学些什么知识才能成为一个Java程序员.小千在这里抛砖引 ...

  9. jpa语法错误_JPA陷阱/错误

    jpa语法错误 根据我在帮助团队和进行培训方面的经验,这是我遇到的一些陷阱/错误,它们在使用JPA的基于Java的系统中引起了一些问题. 需要一个公共的无参数构造函数 始终使用双向关联/关系 将@On ...

最新文章

  1. YOU SAY quot;THE RULE IS HEREquot;,BUT I SAY quot;WHY?quot;
  2. Java ee第四周作业
  3. 芯片里的CPU、GPU、NPU是什么,它们是如何工作的
  4. OpenCV isContinuous()连续存储的问题
  5. CH - 0104 起床困难综合症(位运算+贪心)
  6. 从Spring开始,Java EE 6必须具备哪些附加功能?
  7. mysql 5.5 client 字符集_rhel4 mysql5.5 字符集_character set
  8. 基于SkyEye的GPU仿真——解决嵌入式仿真难题
  9. 免扣(抠)PNG格式图片,让你告别抠图之痛!
  10. linux创建用户、设置密码、修改用户、删除用户:
  11. 基于Qt编写的在线音乐播放器
  12. 通过NAT64实现ipv6 client 访问ipv4 Server
  13. 早期计算机音乐创作的歌曲,计算机音乐创作类普通组
  14. 原装win10系统换win7系统需要改的参数
  15. sql server远程连接时提示超时的解决办法
  16. 企业微信与微信相比的好处有有哪些?
  17. android邮箱附件传输,Android上发送带附件的邮件
  18. 货币基金和银行理财的区别
  19. charles使用(安装、mock、限速、断点功能)
  20. 美云智数财务云共享模式,打破传统财务模式

热门文章

  1. 降维后输入分类器分类时报错_逻辑回归解决多分类方法及其优缺点分析
  2. 上海市计算机一级客观题,2012年上海市高校计算机等级考试(一级)模拟卷客观题...
  3. 电脑会显示android,怎么在电脑上显示、操作安卓手机
  4. 计算机护理职称考试报名时间2015,护理职称考试怎么报名?
  5. 64位ubuntu arm-linux-gcc,在ubuntu 64位的机器上执行arm-linux-gcc提示 no such file or directory【转】...
  6. 清华计算机接口原理,微机原理与接口技术课后习题答案清华大学
  7. mysql 快速插入(insert)多条记录
  8. HDU1284——钱币兑换问题【dp】
  9. 性能测试总结(一)---基础理论篇(转载)
  10. js常用的2中排序方法:冒泡排序和快速排序