У меня возникают проблемы с обновлением данных в моем PersistenceContext. У меня есть компонент CMT EJB3, который вызывает бит BMT EJB3. В компоненте BMT я выполняю некоторую логику процесса для объекта. Я фиксирую изменения и вижу изменения в базе данных.PersistenceContext в CMT, по-видимому, отличается от PersistenceContext в BMT
После того, как процесс завершился в моем методе BMT, я возвращаюсь к своей бленде CMT. Я возвращаю (метод .find()) мой объект из PersistenceContext (потому что бит BMT изменил некоторые значения), но я все еще получаю старые значения моего объекта. Я даже попробовал метод .refresh(), но данные не обновляются.
Возможно ли, что бобы CMT и BMT используют другой PersistenceContext?
Вы пытались использовать 'getReference (entityClass, pk)' –