0

我在persistence.xml 中配置了持久单元'testDao'。并尝试像这样使用 PersitentUnit 和 PersistentContext 注释创建 EntityManagerFactory 和 EntityManager,

@PersistenceUnit(name = "testDao", unitName = "testDao")
private EntityManagerFactory emf = null;

@PersistenceContext(name = "testDao", unitName = "testDao")
protected EntityManager em;

但是这两个对象并没有被创建。我在这里做错什么了吗。请帮我。

4

1 回答 1

1

很难确定,因为没有太多的上下文,但很可能您正在尝试在非容器管理的类中使用注入。注入只能在容器管理的类中完成。

如果这是您面临的问题,您可以从这个问题中找到更多详细信息:JBoss - 未启动用户事务

于 2012-05-28T05:37:14.110 回答