0
我們有多個打包在ear文件中的war文件。一些戰爭正在使用純JDBC,我們希望使用休眠來進行新的戰爭(模塊)。我們使用spring 2.5.6,hibernate 3.0和jboss 4.2服務器。我們有以下配置transactionmanager。在Spring中一起配置JDBC和Hibernate
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:MyPool" />
</bean>
<bean id="transactionManager"
class="org.springframework.transaction.jta.JtaTransactionManager">
<property name="allowCustomIsolationLevels">
<value>true</value>
</property>
</bean>
它對我們來說工作正常。
現在我想爲一個單獨的xml文件中的新模塊配置hibernate transactionManger。
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:/hibernate.cfg.xml"/>
</bean>
一般來說,我們在下面的方式來配置hiberanate交易mangager。
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
但我想使用JDBC配置定義相同的JtaTransactionManager參考。請幫我配置這個。