java jpa_Java JPA 语法知识
前提操作
创建一个可持久化的实体类
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 语法知识相关推荐
- Java基础语法知识你真的都会吗?
第一阶段 JAVA基础知识 第二章 Java基础语法知识 在我们开始讲解程序之前,命名规范是我们不得不提的一个话题,虽说命名本应该是自由的,但是仍然有一定的"潜规则",通过你对命名 ...
- Java 基础语法知识 - 万丈高楼平地起
0. 引言 package cn.ideal.javase;/*** @Description: HelloWorld* @Author:BWH_Steven* @Date: 2021/8/30 3: ...
- Java基础知识第二讲:Java开发手册/JVM/集合框架/异常体系/Java反射/语法知识/Java IO
Java基础知识第二讲(Java编程规范/JVM/集合框架/异常体系/Java反射/语法知识/Java IO/码出高效) 分享在java学习及工作中,常使用的一些基础知识,本文从JVM出发,讲解了JV ...
- 大数据必学Java知识(一):Java基础入门语法和安装
Java基础入门语法和安装 1. Java概述 1.1 Java语言背景介绍(了解) 1.2 Java语言跨平台原理(理解) 1.3 JRE和JDK(记忆) 1.4 JDK的下载和安装(应用) 2. ...
- 【面试资料】 Java中高级核心面试知识解析
[面试资料] Java中高级核心面试知识解析 一.Java (一). 基础 (二). 容器 (三). 并发 (四). JVM 二.网络 (一). 计算机网络知识 (二). HTTPS中的TLS 三.L ...
- 判断三角形java代码_小猿圈Java循环嵌套语法的使用介绍
Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...
- java 网络爬虫 正则表达式_【干货】Java网络爬虫基础知识
原标题:[干货]Java网络爬虫基础知识 引言 Java 网络爬虫具有很好的扩展性可伸缩性,其是目前搜索引擎开发的重要组成部分.例如,著名的网络爬虫工具 Nutch 便是采用 Java 开发,该工具以 ...
- 初学Java该学哪些知识?这6大知识必学
目前,Java是开发人员的热宠,很多论坛都有不少热爱Java的开发人员,也有不少想成为Java程序员,但苦于不知道该如何学习Java,也不清楚该学些什么知识才能成为一个Java程序员.小千在这里抛砖引 ...
- jpa语法错误_JPA陷阱/错误
jpa语法错误 根据我在帮助团队和进行培训方面的经验,这是我遇到的一些陷阱/错误,它们在使用JPA的基于Java的系统中引起了一些问题. 需要一个公共的无参数构造函数 始终使用双向关联/关系 将@On ...
最新文章
- YOU SAY quot;THE RULE IS HEREquot;,BUT I SAY quot;WHY?quot;
- Java ee第四周作业
- 芯片里的CPU、GPU、NPU是什么,它们是如何工作的
- OpenCV isContinuous()连续存储的问题
- CH - 0104 起床困难综合症(位运算+贪心)
- 从Spring开始,Java EE 6必须具备哪些附加功能?
- mysql 5.5 client 字符集_rhel4 mysql5.5 字符集_character set
- 基于SkyEye的GPU仿真——解决嵌入式仿真难题
- 免扣(抠)PNG格式图片,让你告别抠图之痛!
- linux创建用户、设置密码、修改用户、删除用户:
- 基于Qt编写的在线音乐播放器
- 通过NAT64实现ipv6 client 访问ipv4 Server
- 早期计算机音乐创作的歌曲,计算机音乐创作类普通组
- 原装win10系统换win7系统需要改的参数
- sql server远程连接时提示超时的解决办法
- 企业微信与微信相比的好处有有哪些?
- android邮箱附件传输,Android上发送带附件的邮件
- 货币基金和银行理财的区别
- charles使用(安装、mock、限速、断点功能)
- 美云智数财务云共享模式,打破传统财务模式
热门文章
- 降维后输入分类器分类时报错_逻辑回归解决多分类方法及其优缺点分析
- 上海市计算机一级客观题,2012年上海市高校计算机等级考试(一级)模拟卷客观题...
- 电脑会显示android,怎么在电脑上显示、操作安卓手机
- 计算机护理职称考试报名时间2015,护理职称考试怎么报名?
- 64位ubuntu arm-linux-gcc,在ubuntu 64位的机器上执行arm-linux-gcc提示 no such file or directory【转】...
- 清华计算机接口原理,微机原理与接口技术课后习题答案清华大学
- mysql 快速插入(insert)多条记录
- HDU1284——钱币兑换问题【dp】
- 性能测试总结(一)---基础理论篇(转载)
- js常用的2中排序方法:冒泡排序和快速排序