Я использую версию Hibernate 5.4.2 для запроса списка из БД. Я могу перечислить запрос успешно, но, к сожалению, даже если я не использую getSingleResult (), я всегда получаю последний результат запроса из БД вместо того, чтобы получать их все. Не могли бы вы помочь мне решить эту проблему?
Вы можете найти необходимую информацию ниже.
CriteriaBuilder criteriaBuilder = getSession().getCriteriaBuilder();
CriteriaQuery<Project> criteriaQuery =
criteriaBuilder.createQuery(Project.class);
Root<Project> projectTableRoot =criteriaQuery.from(Project.class);
projectTableRoot.alias(EMPLOYEE).alias(ORDER);
Join<Project, Employee> projectEmployeeTableJoin = projectTableRoot.join(EMPLOYEE);
Join<Project, OrderE> projectTableOrderEntryJoin = projectTableRoot.join(ORDER);
Predicate projectPredicate = criteriaBuilder.equal(projectTableRoot.get(DELETED), false);
projectPredicate = criteriaBuilder.and(projectPredicate, criteriaBuilder.equal(projectTableRoot.get(ARGE_PROJECT), argeProject));
criteriaQuery.select(projectTableRoot).where(criteriaBuilder.and(projectPredicate));
List<ProjectTable> resultList = getSession().createQuery(criteriaQuery).getResultList();