Я пробую простой пример JPA на TomEE 4.0.0, и я не могу заставить работать PersistenceContextType.EXTENDED
Если я оставлю свой сессионный компонент без сохранения состояния и оставлю PersistenceContextType, тогда он будет работать нормально
@PersistenceContext(unitName = "xxx" )
private EntityManager entityManager;
Если я оставлю свой сессионный компонент без сохранения состояния и затем попытаюсь использовать это
@PersistenceContext(unitName = "xxx", type = PersistenceContextType.EXTENDED))
private EntityManager entityManager;
выдает ошибку при развертывании, что совершенно нормально и соответствует ожиданиям.
Однако теперь, когда я делаю свой бин как @Stateful, он также выдает мне ошибку
Managed ejbs are not capable of using EntityManagers with EXTENTED persistence. Convert your bean to a Stateful ejb or update the "java:comp/env/com.testwebservice.TestJPAService/entityManager" PersistenceContext reference to PersistenceContextType.TRANSACTION.
Может кто-нибудь, пожалуйста, помогите, я действительно запутался в этом