2011-04-29 21 views
2

我使用的EclipseLink,我有這樣的事情:

@PersistenceContext(的unitName = 「1單元」)
私人EntityManager的EM;
JPA - 不想硬編碼的unitName在@PersistenceContext

有什麼辦法,我可以指定/從配置/屬性文件讀取的持久單元的名稱,這樣,如果我願意,我可以更改持久單元名稱(以便它會指向不同的數據源)?

+1

配置文件中是否有多個持久單元?如果不是,你可以刪除'unitName'# – 2011-04-29 20:24:21

+0

類似的問題http://stackoverflow.com/questions/5104185/how-to-inject-persistence-context-to-different-data-source-programmatically/5280608#5280608 – 2011-04-30 09:11:59

回答

0

不要使用注入,查找代碼中的上下文。