Web アプリケーションを開発していますが、使用したことのない JTA を使用する必要があります。EntityManager を使い始めましたが、ここではうまくいかないようです。EntityManager を使用すると、次のメッセージが表示されます。
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なしでこれを行うにはどうすればよいですか?