站长查询工具 | 站长广告代码大全 | 百度最近收录查询 | 搜索引擎提交 | 站长赚钱 | CSS在线编辑器

spring事物配置示例

时间:2008-04-09 23:14:35  来源:  作者:

 

以前项目中经常用spring,事务处理还没有亲自配置过, 惭愧。现在马上上路.

    首先,在spring容器中,配置transactionManager,这个有好多实现,这里以HibernateTransactionManager为例,

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

    然后,再定义一个事务模板

 <bean id="txProxyTemplate" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
            <property name="transactionManager">
                <ref bean="transactionManager" />
            </property>
            <property name="transactionAttributes">
                <props>
                    <prop key="save*">PROPAGATION_REQUIRED,-Exception</prop>
                    <prop key="remove*">PROPAGATION_REQUIRED,-Exception</prop>
                    <prop key="update*">PROPAGATION_REQUIRED,-Exception</prop>
                    <prop key="incress*">PROPAGATION_REQUIRED,-Exception</prop>
                    <prop key="*">PROPAGATION_REQUIRED</prop>
                </props>
            </property>
        </bean>

Tags:


上一篇:没有了   下一篇:没有了

文章评论

共有 0人发表了评论 查看完整内容

推荐教程

最新教程