我正在开发一个 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,我怎么能做到这一点?