写项目写到中间回来查漏补缺,整理一下学习资料,指导老师:"好记性不如烂笔头"。
JPA学习(三):java持久化查询语言JPQL
一、介绍
java持久化查询语言(JPQL)是一种可移植的查询语言,旨在以面向对象表达式语言的表达式,将SQL语法和简单的查询语义绑定在一起,
使用这种语言编写查询是可移植的,可以被编译成所有主流数据库服务器上的SQL.(面向对象的类sql语句)
二、JPQL运算符
一个核心思想:面向对象。JPQL是面向对象操作的,所以JPQL查询的都是对象或者对象的属性。
JPQL基本查询
- // 查询User 表中所有数据:
select u from User u
JPQL算数运算符 { + - * / } [ 只能用于数字 时间类型 ]
select u from User u where (u.inCome - 2000) >= 4000
select u.name from User u where (u.age + 3) >= 65
其他算数运算符同
-
-
JPQL关系运算符 { = , > , < , >= , <= , <> } [ > , < , >= , <= , <>(不等于) 一般用于数字类型,时间类型]
-