java–JPA多余性单元错误

java–JPA多余性单元错误,第1张

概述我正在尝试在我的项目中添加一个数据库/模式/ persistenceUnit,我收到错误:没有定义[javax.persistence.EntityManagerFactory]类型的唯一bean:期望的单个bean但找到了2我谷歌/ api分配,无法找到为什么春天抱怨我的配置.这是我的applicationContext.xml的一部分 <bean

我正在尝试在我的项目中添加一个数据库/模式/ persistenceUnit,我收到错误:

没有定义[javax.persistence.EntityManagerFactory]类型的唯一bean:期望的单个bean但找到了2

我谷歌/ API分配,无法找到为什么春天抱怨我的配置.

这是我的applicationContext.xml的一部分

  

一些问题:

>我需要两个tx:注释驱动吗?
>我是否需要在工厂中指定persistenceUnitname?

我在春季论坛(LINK)中记录了我的digg

那就好了……任何帮助都会很高兴!

最佳答案使用Spring,您只需要一个EntityManagerFactory.
您正在寻找的是在章节13.5.1.4的Spring文档中描述:“处理多个persitence单元

我复制/粘贴文字:

“13.5.1.4处理多个持久性单元

例如,对于依赖于多个持久性单元位置的应用程序(存储在类路径中的各种JARS中),Spring提供PersistenceUnitManager作为中央存储库并避免持久性单元发现过程,这可能很昂贵.默认实现允许指定多个位置,这些位置被解析并稍后通过持久性单元名称检索. (默认情况下,会在类路径中搜索meta-inf / persistence.xml文件.)

默认实现允许自定义PersistenceUnitInfo实例,然后通过其属性进行声明性地提供给JPA提供程序,这些属性会影响所有托管单元,或者通过PersistenceUnitPostProcessor进行编程,这允许选择持久性单元.如果没有指定PersistenceUnitManager,则由LocalContainerEntityManagerfactorybean在内部创建并使用一个.“ 总结

以上是内存溢出为你收集整理的java – JPA多余性单元错误全部内容,希望文章能够帮你解决java – JPA多余性单元错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1250882.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)