K. *_*ddy 8 java spring hibernate jpa-2.0
我有多个数据源和多个EntityManagerFactories在我的spring上下文中定义.
如果只有EntityManagerFactory,我们不需要提供persistenceUnitName.但是要将EntityManager与@PersistenceContext关联来更正EntityManagerFactory,我应该给出unitName ="somePU"属性.
但是如果我们为persistenceUnitName属性命名,那么Spring期望在persistence.xml文件中使用这些persistenceUnitName声明.
有没有办法为Spring的LocalContainerEntityManagerFactoryBean提供persistenceUnitName而不使用persistence.xml?
当我在Spring的LocalContainerEntityManagerFactoryBean中使用persistence.xml时,我发现了另一个问题.packagesToScan属性不起作用.我需要列出persistence.xml中的所有Entity类.
知道为什么会这样吗?
-siva
LocalContainerEntityManagerFactoryBean
为我指定作品的属性
<property name="persistenceUnitName" value="MyPersistenceUnit"/>
Run Code Online (Sandbox Code Playgroud)