Настройка JDBC и гибернации вместе весной - PullRequest
0 голосов
/ 04 ноября 2010

У нас есть несколько файлов войны, упакованных в файл ear.Некоторые войны используют чистый JDBC, и мы хотим использовать hibernate для новых войн (модулей).Мы используем Spring 2.5.6, Hibernate 3.0 и Jboss 4.2 Server.У нас есть следующая конфигурация для менеджера транзакций.

<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>

У нас она работает нормально.

Теперь я хочу настроить транзакцию Hibernate для новых модулей в отдельном файле XML.*

Обычно мы настраиваем менеджер транзакций hiberanate следующим образом.

<bean id="transactionManager"   class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory"/>
  </bean>

Но я хотел бы использовать ту же ссылку JtaTransactionManager, определенную для конфигурации JDBC.Пожалуйста, помогите мне в настройке этого.

1 Ответ

2 голосов
/ 04 ноября 2010

Вам не нужен JTA, если вы не используете двухфазные коммиты.Просто настройте Hibernate trans mgr, и он будет способен обрабатывать транзакции hibernate и jdbc.Эта ссылка также может быть полезна http://forum.springsource.org/showthread.php?t=69864

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...