Обновленные данные (в базе данных) не видны через JPA / Eclipselink - PullRequest
3 голосов
/ 24 августа 2011

У меня есть проект Oracle DB и Java, который подключен к базе данных с помощью JPA / Eclipselink.
Проблема заключается в том, что когда некоторые данные обновляются в базе данных (вручную с помощью разработчика Oracle SQL), эти данные не видны через JPA, только старые значения.
Что может вызвать такие проблемы?

1 Ответ

2 голосов
/ 24 августа 2011

Пожалуйста, попробуйте em.refresh ()
EntityManager JPA не будет знать о любых изменениях, которые вы внесли за пределы его транзакции, пока не перезагрузит данные. Выше команда заставит его перезагрузить данные.

Если это список (заполняется с помощью select), вам необходимо перезагрузить его.

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