2013-08-01 67 views
0

當我在一個EJB注入PersistenceContext這樣的:爲什麼我們需要的unitName在PersistenceContext注入在EJB

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

什麼是的unitName = someEntity在這裏做什麼?在我的項目中,我看到了這些聲明,但我希望能找到一些名爲someEntity.xml的xml文件,但我找不到它。有一個名爲someEntity的RAD項目,但我不明白爲什麼我們需要將它指定爲unitName。 另外,我不能明白爲什麼我們不能僅僅指剛做到這一點:

@Autowired 
private EntityManager em = null; 

回答

0
<persistence-unit name="someEntity"> 

那持久單元應該在META-INF/persistence.xml文件中定義。

相關問題