Обновление данных таблицы с помощью процедуры в JPA - PullRequest
0 голосов
/ 10 декабря 2011

Я занимаюсь разработкой проекта с JSF, JAVA и JPA. Моя база данных MySql 5.5. Я создал предложения сущностей и страницы сущностей с помощью мастера Netbean 7.0.

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

Но у меня есть другая страница, где я обновляю данные таблицы с помощью хранимой процедуры. Я беру данные со страницы формы JSF и отправляю хранимую процедуру в качестве параметра из резервного компонента. Я обнаружил в базе данных, что данные обновляются, но в передней части я не нашел обновленных данных. Показывает предыдущие данные.

Когда я перекомпилирую проект, он показывает обновленные данные.

Может кто-нибудь помочь мне, пожалуйста, что со мной не так?

1 Ответ

0 голосов
/ 10 декабря 2011

Таким образом, вы обновляете данные, используя хранимый процесс, и ожидаете, что реализация JPA обладает экстрасенсорными способностями знать это?Он не может знать об этом, если вы делаете это без его ведома.

Просто вызовите «refresh ()» для извлеченных объектов, и они получают какие-либо обновленные значения, или напишите некоторую логику, которая удаляет все объекты, обновленныесохраненный процесс из кеша JPA

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