jpa使用JPQL查询语言进行查询、聚合、更新、删除

11 篇文章 1 订阅
10 篇文章 0 订阅
本文详细介绍了如何使用Java持久化查询语言(JPQL)进行查询、聚合、更新和删除操作。涵盖列表查询、导航查询、投影查询、关联查询及条件查询等多个方面,包括命名参数、位置参数、实体参数、集合参数查询,以及BETWEEN、LIKE、IN、EXISTS等表达式的使用。
摘要由CSDN通过智能技术生成

1.简介

Java持久化查询语言(Java Persistence Query Language,JPQL),这是一种数据库独立的查询语言,其用以操作逻辑上的实体模型而非物理的数据模型。

 

2.查询

 

2.1 列表查询

 

2.1.1 简单列表查询

SELECT u FROM User u
  • 可以直接在from后使用实体名称来引用实体,代表查询实体列表
  • 实体后为其别名,在select后使用别名代表查询此实体的列表
  • JPQL中别名叫做标识变量,是必须的
Query query = this.manager.createQuery("SELECT u FROM User u");
List result = query.getResultList();
for(Object o:result){
   log.info(o.toString());
}
Hibernate: 
    /* SELECT
        u 
    FROM
        User u */ select
            user0_.id as id1_0_,
            user0_.age as age
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值