【发布时间】:2014-09-29 08:03:40
【问题描述】:
我有一个应用程序安装在不同的服务器上 每个服务器都有不同的 jdbc 名称 jdbc 名称也在所有服务器中的 (java) system-prop "jdbc_name" 下定义
我尝试动态更改“jta-data-source”以使用来自 system-prop("jdbc_name") 的值
现在 就我而言,我使用
@PersistenceContext(unitName="MyUnit")
private EntityManager em;
persistence.xml:
<persistence-unit name="MyUnit" transaction-type="JTA">
<provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>
<jta-data-source>jdbc/myJdbcName</jta-data-source>
<class>com.myCom.myClass</class>
<properties>
<property name="openjpa.TransactionMode" value="managed"/>
</properties>
</persistence-unit>
我正在使用: 网络球 ejb3 openjpa
【问题讨论】: