Начиная с версии 2.1 JPA поддерживает join on
. Я нашел несколько примеров использования join on
в JPQL, но ни одного для Criteria API, и вот мой вопрос:
Реализован ли
JOIN ON
в Criteria APi? И если да, может ли кто-нибудь привести пример?
Начиная с версии 2.1 JPA поддерживает join on
. Я нашел несколько примеров использования join on
в JPQL, но ни одного для Criteria API, и вот мой вопрос:
Реализован ли
JOIN ON
в Criteria APi? И если да, может ли кто-нибудь привести пример?
Попробуйте что-нибудь вроде этого
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});
заполнение "{some predicate}" любым предложением ON, которое вы хотите наложить.