我可以在 weblogic 上运行的 1 个应用程序中使用 2 个 jpa 提供程序吗? E.G,一个使用 hibernate 的 spring 模块和使用 Open jpa

问题描述

我们有一个项目,该项目在 Java EE 6 中有一些模块,在 Spring 4.3 中有一些 Spring 批处理模块,并且使用 weblogic 12.2.1.4。 这些批处理模块正在使用 mybatis,现在我们正在迁移到 spring Data jpa。 如果我们使用 hibernate 作为 spring 批处理模块的 jpa 提供程序并为 java EE 模块打开 jpa,那么持久性提供程序之间是否可能存在事务冲突以及锁定和并发问题? 让我们回顾一些笔记: 根据 spring dox section 10.8 在 applicationContext.xml 中添加这个配置,使用 Weblogic transactionManager。

<tx:jta-transaction-manager/>

而且我认为 weblogic 处理事务。 (如果我错了,请纠正我。)
通过添加这样的配置,JNDI 数据源将被注入。

<jee:jndi-lookup id="entityManagerFactory" jndi-name="java:comp/env/persistence/MedRecEntityManagerFactory"/>

有什么需要注意的地方吗? 我们应该做更多的配置来使它工作吗? 值得注意的是,我的工作主要是 Java EE 和 Spring 世界的新手。 任何帮助、想法和答案将不胜感激。 提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...