EJB 配置多个数据源

Posted 有梦就能实现

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EJB 配置多个数据源相关的知识,希望对你有一定的参考价值。

1.修改jboss-6.simple\\server\\default\\deploy\\transaction-jboss-beans.xml

配置文件

<bean name="CoreEnvironmentBean" class="com.arjuna.ats.arjuna.common.CoreEnvironmentBean">

中增加

<property name="allowMultipleLastResources">true</property>

2.添加xx_ds.xml配置文件 

       比如有两个数据库sqlserver和oracle

       添加mssql-ds.xml

 

添加oracle-ds.xml

 

       如果有两个sqlserver或者oracle,在一个配置文件中添加两个

<local-tx-datasource>

</local-tx-datasource>

3.配置persistence.xml

 

其中

       <exclude-unlisted-classes>true</exclude-unlisted-classes>不能少,<class>com.railway.entity.AssetsEntity</class>

       <class>com.railway.entity.FaultEntity</class>为你对应数据库的实体类。

 

4.调用Datasource

    @PersistenceContext(unitName="jifangjiankong") EntityManager em;

以上是关于EJB 配置多个数据源的主要内容,如果未能解决你的问题,请参考以下文章

如何在 EJB 环境中使用外部文件进行数据库配置

EJB配置jboss数据源

随录EJB和JTA

Wildfly:启用 ejb 和数据源统计是不是有任何开销?

weblogic 下如何配置 JTA事务管理??

Myeclipse10, JBoss7.11 final, EJB 3.1 配置部署