Невозможно получить весь список результатов по критериямBuilder вместо одного результата - PullRequest
0 голосов
/ 11 апреля 2019

Я использую версию 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...