春季3中的Need Example事务处理

| 我需要逐步指南以在Spring sqltemplate中处理事务。事务处理必须在我的项目中实现。引导我。需要使用带有SqlTemplate的事务管理。     
已邀请:
我建议您使用@Transaction注释,而不要手动对其进行编码。您可以在此处遵循示例。为了获得最佳实践,您可以在这里阅读。如果您打算花几个小时研究Spring Data JPA,则在大多数情况下,几乎不需要手动处理事务。 谢谢。     
如果您正在使用程序化交易,请在下面使用
<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>
    

要回复问题请先登录注册