如何使用 Criteria API 进行 JOIN ON 查询
How to do JOIN ON query using Criteria API
从 2.1 版开始 JPA 支持 join on
。我发现很少有示例如何在 JPQL 中使用 join on
,但在标准 API 中使用 none,这是我的问题:
Is JOIN ON
is implemented in Criteria APi? And if yes, Can anyone provide example?
尝试这样的事情
CriteriaQuery<Person> crit = cb.createQuery(Person.class);
Root<Person> candidateRoot = crit.from(Person.class);
Join<Person, Address> addrJoin = candidateRoot.join(Person_.address, JoinType.INNER);
addrJoin.on({some predicate});
用您想强加的任何 ON 子句填充“{some predicate}”。
从 2.1 版开始 JPA 支持 join on
。我发现很少有示例如何在 JPQL 中使用 join on
,但在标准 API 中使用 none,这是我的问题:
Is
JOIN ON
is implemented in Criteria APi? And if yes, Can anyone provide example?
尝试这样的事情
CriteriaQuery<Person> crit = cb.createQuery(Person.class);
Root<Person> candidateRoot = crit.from(Person.class);
Join<Person, Address> addrJoin = candidateRoot.join(Person_.address, JoinType.INNER);
addrJoin.on({some predicate});
用您想强加的任何 ON 子句填充“{some predicate}”。