Я разрабатываю веб-приложение, и я должен использовать JTA, который я никогда не использовал. Я начал использовать EntityManager, но, похоже, он не работает. Когда я использую EntityManager я получаю сообщение:ResourceLocal to JTA
Only persistence units with transaction type JTA can be used as a container managed entity manager.
Короче, у меня есть этот кусок кода:
@PersistenceContext(unitName = "zJSF2PU")
private EntityManager em;
em.getTransaction().begin();
//some code
em.getTransaction().commit();
Как я могу сделать это без EntityManager?
Вы все еще используете сущности-менеджеры даже для CMT. Какую версию JPA вы используете? – Perception
eclipse-link, но я тоже использовал Hibernate, и это было то же самое –
Нет, не провайдер. Используете ли вы JPA 1 или 2? – Perception