JPA 查询与实体生命周期管理全解析
1. JPA QL 基础函数
1.1 数值函数
JPA QL 提供了一些基础的数值函数,如下表所示:
| 函数 | 描述 | 示例 |
| — | — | — |
| ABS(number) | 返回一个数(int、float 或 double)的绝对值 | ABS(-5) 返回 5 |
| SQRT(double) | 返回一个双精度数的平方根 | SQRT(9) 返回 3 |
| MOD(int, int) | 返回第一个参数除以第二个参数的余数 | MOD(7, 5) 返回 2 |
1.2 日期和时间函数
JPA QL 有三个函数可以返回当前日期、时间和时间戳: CURRENT_DATE 、 CURRENT_TIME 和 CURRENT_TIMESTAMP 。例如,查找在当前日期加入公司的员工:
SELECT e FROM Employee e WHERE e.startDate = CURRENT_DATE
2. 聚合函数
2.1 COUNT 函数
COUNT 函数用于返回查询结果集中的项目数量,返回类型为 java.lang.Long 。它可以与标识符或路径表达式一起使用:
- 使用标识符:
超级会员免费看
订阅专栏 解锁全文
651

被折叠的 条评论
为什么被折叠?



