0
我有EJB 3.0应用程序。它运行在Jboss 7.1服务器上。如何在persistence.xml中配置读写服务器(EJB 3.X APP)
我有 持久单元在的persistence.xml与 SQL 服务器工作。
我使用第一台服务器来写入和更新表。第二个SQL服务器仅用于读取数据。
当我在我的应用程序中创建实体类时,它会在服务器的两个中创建表。
我想打包实体对象只有一个服务器。我该如何配置?我不需要创建另一个EJB项目。有什么办法吗?
<persistence-unit name="PHOTOS_DB">
<jta-data-source>java:/MS_SQL_PHOTOS_DS</jta-data-source>
<properties>
<property name="hibernate.hbm2ddl.auto" value="update" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.dialect" value="org.hibernate.dialect.SQLServer2005Dialect"/>
<property name="hibernate.cache.use_second_level_cache" value="true"/>
</properties>
</persistence-unit>
<persistence-unit name="REPORTING_DB">
<jta-data-source>java:/MS_SQL_REPORTING_DS</jta-data-source>
<properties>
<property name="hibernate.hbm2ddl.auto" value="update" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.dialect" value="org.hibernate.dialect.SQLServer2005Dialect"/>
<property name="hibernate.cache.use_second_level_cache" value="true"/>
</properties>
</persistence-unit>