2
我使用的EclipseLink,我有这样的事情:
@PersistenceContext(的unitName = “1单元”)
私人EntityManager的EM;
JPA - 不想硬编码的unitName在@PersistenceContext
有什么办法,我可以指定/从配置/属性文件读取的持久单元的名称,这样,如果我愿意,我可以更改持久单元名称(以便它会指向不同的数据源)?
我使用的EclipseLink,我有这样的事情:
@PersistenceContext(的unitName = “1单元”)
私人EntityManager的EM;
JPA - 不想硬编码的unitName在@PersistenceContext
有什么办法,我可以指定/从配置/属性文件读取的持久单元的名称,这样,如果我愿意,我可以更改持久单元名称(以便它会指向不同的数据源)?
不要使用注入,查找代码中的上下文。
配置文件中是否有多个持久单元?如果不是,你可以删除'unitName'# – 2011-04-29 20:24:21
类似的问题http://stackoverflow.com/questions/5104185/how-to-inject-persistence-context-to-different-data-source-programmatically/5280608#5280608 – 2011-04-30 09:11:59