需要Spring3中的事务处理示例吗

需要Spring3中的事务处理示例吗,spring,spring-transactions,Spring,Spring Transactions,我需要一步一步的指南来处理SpringSQLTemplate中的事务。事务处理必须在我的项目中实现。指引我。需要将事务管理与SqlTemplate一起使用。我建议您使用@transaction注释,而不是手动编写代码。你可以效仿。关于它的最佳实践,您可以阅读。若你们计划花几个小时来学习,在大多数情况下你们几乎不需要手动处理事务 谢谢。如果您使用的是编程事务,请使用下面的 <bean id="transactionManager" class="org.springframework.j

我需要一步一步的指南来处理SpringSQLTemplate中的事务。事务处理必须在我的项目中实现。指引我。需要将事务管理与SqlTemplate一起使用。

我建议您使用@transaction注释,而不是手动编写代码。你可以效仿。关于它的最佳实践,您可以阅读。若你们计划花几个小时来学习,在大多数情况下你们几乎不需要手动处理事务


谢谢。

如果您使用的是编程事务,请使用下面的

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

传播支持,只读
需要进行传播

什么是SqlTemplate?你是说卡宴吗?如果是这样,这里有一篇关于这方面的文章: