java – 有没有办法为Spring的LocalContainerEntityManagerFactoryBean提供persistenceUnitName而不使用persistence.xml?

前端之家收集整理的这篇文章主要介绍了java – 有没有办法为Spring的LocalContainerEntityManagerFactoryBean提供persistenceUnitName而不使用persistence.xml?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有多个数据源和多个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"/>

猜你在找的Java相关文章