Playframework [Java] Миграция с 2.6.6.до 2.7.0 Проблемы с JPA? - PullRequest
0 голосов
/ 05 февраля 2019

Этот код работал с play 2.6.6 и Hibernate 4.2.3:

int employeeId=1;
String projectId=123;

int projectSize = jpaApi.withTransaction(entityManager -> {
      TypedQuery<Table> query = entityManager.createQuery("FROM Table WHERE employeeId=:employeeId AND projectId=:projectId", Table.class);
      query.setParameter("employeeId", employeeId);
      query.setParameter("projectId", projectId);

      try
      {
        return query.getResultList().size();
      }
      catch (NoResultException e)
      {
        LOGGER.debug("not found");
        return 0;
      }
});

Так как я обновил игру до 2.7.0 и обновил hibernate-зависимости до 5.4.0-Final.Этот блок дает мне исключение:

Исключение: невозможно найти модели. Таблица с идентификатором 123

Это ошибка?Или что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

Обновление до Hibernate 4.2.8-Final устранило ошибки.

0 голосов
/ 05 февраля 2019

Вы должны указать свой выбор в запросе:

entityManager.createQuery("SELECT t FROM Table t WHERE employeeId=:employeeId AND projectId=:projectId", Table.class);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...