Получаю разные результаты выборки с запросом SQL vs hql. Использую Spring repo и hibernate, как показано ниже. Но если я запускаю тот же SQL, сгенерированный hibernate, я получаю для ex 5 записей, но мой список customActivationPlans1 содержит 4 записи. Почему есть разница в том же SQL, сгенерированном hibernate и HQL.
Также я замечаю, что это происходит, когда мое левое соединение равно нулю. выборка объединения c .latestRun r выборка слева r.runStatuses s не имеет записей в БД.
@ManyToOne(fetch = FetchType.LAZY,cascade = CascadeType.ALL)
private PlanRun latestRun;
Список customActivationPlans1 = customPlanRepository.findAllDataSetSelnsAndStatusByTenantId (RequestUtil.getSessionTenant6y)) data 1007 *