2011-04-29 126 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

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