当我在这样的EJB中注入PersistenceContext时:
@PersistenceContext(unitName = "someEntity")
private EntityManager em = null;
unitName = someEntity在这做什么?在我的项目中,我看到这些声明,但我希望找到一些名为someEntity.xml的xml文件,但我找不到它。有一个名为someEntity的RAD项目,但我不明白为什么我们需要将其指定为unitName。 此外,我无法理解为什么我们不能这样做:
@Autowired
private EntityManager em = null;
答案 0 :(得分:0)
<persistence-unit name="someEntity">
应该在META-INF / persistence.xml文件中定义该持久性单元。