JPA Hibernate Стойкость PB - PullRequest
       1

JPA Hibernate Стойкость PB

0 голосов
/ 04 января 2012

У меня есть два серверных приложения с одинаковым database.

Я создал постоянство для каждого приложения. Они подключаются к одному и тому же database.

Проблема заключается в том, что приложение 1 не может видеть данные, зафиксированные приложением 2 иногда (в запросе (em.createQuery)).

Я нашел решение этой проблемы, закрыв и снова открыв EntityManager перед созданием запроса.

Есть ли более простое решение в JPA?

1 Ответ

1 голос
/ 04 января 2012

Если у вас включен кэш второго уровня, и один из них не может видеть кэшированные данные второго em

решения:

  1. отключить кэш второго уровня
  2. использовать сетевой кеш с репликацией
  3. используйте один EJB-application в качестве db-слоя и используйте Beans для связи с вашей БД
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...