Нужен пример обработки транзакций в Spring 3 - PullRequest
0 голосов
/ 02 мая 2011

Мне нужно пошаговое руководство для обработки транзакций в Spring sqltemplate.Обработка транзакций должна быть реализована в моем проекте.Веди меня.Необходимо использовать транзакцию Managment с SqlTemplate.

Ответы [ 2 ]

1 голос
/ 02 мая 2011

Я предлагаю вам использовать аннотацию @Transaction, а не кодировать ее вручную.Вы можете следовать примеру здесь .Для лучшей практики, вы можете прочитать здесь .Если вы планируете потратить несколько часов на изучение Spring Data JPA , вам почти не нужно обрабатывать транзакции вручную в большинстве случаев.

0 голосов
/ 15 сентября 2013

если вы используете программные транзакции, используйте ниже

<bean id="transactionManager"   class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource">
    <ref local="dataSource"/>
</property>
</bean>

Программный означает, что у вас есть код управления транзакциями, окружающий ваш бизнес-код.Это дает чрезвычайную гибкость, но трудно поддерживать.Декларативный означает, что вы отделяете управление транзакциями от бизнес-кода.Вы можете использовать аннотации или конфигурацию на основе XML.

Декларативное управление транзакциями позволяет исключить любые зависимости в структуре транзакций из кода Java.Четыре участника для обеспечения поддержки транзакций - это менеджер транзакций, фабрика прокси, перехватчик транзакций и набор атрибутов транзакции.ниже приведен пример

<bean id="boxOffice" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager"><ref bean="transactionManager"/></property>
<property name="target">
    <ref bean="boxOfficeService"/>
</property>
<property name="transactionAttributes">
    <props>
        <prop key="get*">PROPAGATION_SUPPORTS,readOnly</prop>
        <prop key="allocate*">PROPAGATION_REQUIRED</prop>
    </props>
</property>
</bean>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...