加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 有没有办法为Spring的LocalContainerEntityManagerFacto

发布时间:2020-12-15 03:08:30 所属栏目:Java 来源:网络整理
导读:我有多个数据源和多个EntityManagerFactories在我的 spring上下文中定义. 如果只有EntityManagerFactory,我们不需要提供persistenceUnitName.但是要将EntityManager与@PersistenceContext关联来更正EntityManagerFactory,我应该给出unitName =“somePU”属性
我有多个数据源和多个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"/>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读