JPA объединяет несколько столбцов ON - PullRequest
0 голосов
/ 08 ноября 2018

Я использую JPA 2.2.0 в своем проекте. У меня есть ниже требование, чтобы написать запрос гибернации с использованием «CriteriaBuilder». Ниже приведен пример кода

CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();
                CriteriaQuery<A> criteriaQuery = criteriaBuilder.createQuery(A.class);
Root<A> aRoot= criteriaQuery.from(A.class);
Join<A,B> abJoin= aRoot.join("aliasB", JoinType.LEFT);

....

Я хочу объединить две таблицы A и B. Однако я хочу объединить A с B с двумя столбцами c1 и c2. Возможно ли это в JPA 2.2.0? Если да, то как мы можем это сделать?

например,

Мне нужен запрос ниже,

SELECT * FROM A LEFT JOIN 
B ON A.c1 = B.c1 AND **B.c2 = 'Yes'**
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...