Я использую 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'**