(Ленивый) ВЛЕВО НАРУЖНОЕ СОЕДИНЕНИЕ, используя Hibernate Criteria API

Я хочу выполнить левое внешнее соединение между двумя таблицами, используя Criteria API. Все, что я мог найти в документации по Hibernate, это метод:

Criteria criteria = this.crudService
            .initializeCriteria(Applicant.class)
            .setFetchMode("products", FetchMode.JOIN)
            .createAlias("products", "product");

Однако он выполняет либо внутреннее, либо правое внешнее соединение из-за количества результатов, которые он возвращает.

Я также хочу, чтобы мое присоединение было ленивым. Как я могу это сделать?

Ура!

ОБНОВИТЬ: Кажется, что использование псевдонимов делает соединение INNER JOIN автоматически. Что-то в «предыстории» я еще не уловил. Итак, сегодня нет псевдонима. Это оставляет меня с проблемой применения ограничений к двум таблицам, потому что у них обеих есть столбец (или свойство, если это более уместно) 'название».

Ответы на вопрос(3)

Ваш ответ на вопрос