gpt4 book ai didi

JPA Criteria API 加入

转载 作者:行者123 更新时间:2023-12-04 02:07:58 25 4
gpt4 key购买 nike

我如何将此 JPQL 查询转换为 Criteria API?

select count(p) from Person p join p.glanceList g where p.duration < 1000 and g
.duration < 1000

最佳答案

试试这个。

CriteriaQuery<Long> q = cb.createQuery(Long.class);
Root<Person> person = q.from(Person.class);
Join<Person,Glance> glance = person.join("glanceList", JoinType.INNER);
q.select(cb.count(person))
.where(cb.lt(person.get("duration"), 1000), cb.lt(glance.get("duration"), 1000));

假设 Glance 是连接中实体的类。

CriteriaBuilder cb = em.getCriteriaBuilder();

关于JPA Criteria API 加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22490664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com