JPA Criteria API: Множественное условие для LEFT JOIN

У меня есть ссылка на соединение, подобная приведенной ниже, для которой API JPA автоматически создает первое выражение соединения.

CriteriaBuilder cb = entityManager.getCriteriaBuilder();
CriteriaQuery<Tuple> c = cb.createTupleQuery();
Root<Demand> demands = c.from(Demand.class);
Join<Demand, Metadata> joinMetadata = demands.join("metadatas", JoinType.LEFT);

но я хотел бы добавить дополнительное условие к моим метаданным соединения, например Metadata.type="AFFECTATION_KEY", но я не знаю, как это сделать.

Большое спасибо за любую помощь

6
задан yesil 18 June 2012 в 11:59
поделиться