自版本2.1起,JPA支持join on
。我发现在JPQL中如何使用join on
但在Criteria API中没有使用的示例很少,这是我的问题:
Criteria APi中是否实现了
JOIN ON
?如果是的话,任何人都可以举例吗?
答案 0 :(得分:4)
尝试这样的事情
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});
填写&#34; {some predicate}&#34;用你想要施加的任何ON条款。