0

当我像这样在 EJB 中注入 PersistenceContext 时:

@PersistenceContext(unitName = "someEntity")
private EntityManager em = null;

unitName=someEntity 在这里做什么?在我的项目中,我看到了这些声明,但我希望找到一些名为 someEntity.xml 的 xml 文件,但我找不到它。有一个名为 someEntity 的 RAD 项目,但我不明白为什么我们需要将其指定为 unitName。另外,我无法理解为什么我们不能这样做:

@Autowired
private EntityManager em = null;
4

1 回答 1

0
<persistence-unit name="someEntity">

该持久性单元应在 META-INF/persistence.xml 文件中定义。

于 2013-08-02T00:22:51.850 回答