2010-11-04 92 views
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參考。請幫我配置這個。

回答

相關問題