Hibernate выбрасывает ObjectNotFoundException, даже если объект существует в базе данных? - PullRequest
0 голосов
/ 25 августа 2018

У меня были загадочные сбои, когда Hibernate не находил объекты, поэтому я написал модульный тест, который проверяет каждую строку, сначала извлекая ее без сохранения состояния, а затем снова пытается захватить тот же объект в сеанс по идентификатору.

Результат - код ниже.Почему currentSession не может найти объект, когда он явно существует в БД?Мне нужно получить объект в текущем сеансе.

enter image description here

1 Ответ

0 голосов
/ 26 августа 2018

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

Оказывается, проблема была вызвана более ранним тестом в наборе тестов: он удалял тот же объект из сеанса, но не сбрасывал или не очищал сеанс. В результате объект все еще существовал в базе данных, но удаление уже ожидалось внутри Hibernate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...