spring事务和springmvc中的注册

spring添加事务

在applicationContext_service中配置如下:

  1. 包扫描
    <context:component-scan base-package="com.*.service.impl"/>
    
  2. 添加事务管理器
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource"></property>
    
```
  1. 添加事务切面
       <!--配置事务切面-->
        <xt:advice transaction-manager="transactionManager" id="myadvice">
            <xt:attributes>
                <!--查询-->
                <xt:method name="*find*" read-only="true"/>
                <xt:method name="*search*" read-only="true"/>
                <xt:method name="*find*" read-only="true"/>
                <xt:method name="*get*" read-only="true"/>
                <!--增加-->
                <xt:method name="*insert*" propagation="REQUIRED"/>
                <xt:method name="*save*" propagation="REQUIRED"/>
                <xt:method name="*add*" propagation="REQUIRED"/>
                <xt:method name="*set*" propagation="REQUIRED"/>
                <!--修改-->
                <xt:method name="*update*" propagation="REQUIRED"/>
                <xt:method name="*modify*" propagation="REQUIRED"/>
                <xt:method name="*change*" propagation="REQUIRED"/>
                <!--删除-->
                <xt:method name="*delete*" propagation="REQUIRED"/>
                <xt:method name="*remove*" propagation="REQUIRED"/>
               <xt:method name="*drop*" propagation="REQUIRED"/>
               <xt:method name="*clear*" propagation="REQUIRED"/>
               <!--其他-->
               <xt:method name="*" propagation="SUPPORTS"/>
           </xt:attributes>
       </xt:advice>
    
  2. 绑定切面和切入点
      <!--绑定切面和切入点-->
    <aop:config>
        <!--切入点-->
        <aop:pointcut id="mycut" expression="execution(*com.bjpowernode.service.impl.*.*(..))"/>
        <!--绑定-->
        <aop:advisor advice-ref="myadvice" pointcut-ref="mycut"/>
    </aop:config>
    

spring注册到web.xml

在tomcat启动时,通过监听器,启动spring容器。配置web.xml如下:

  1. 添加监听器
    <!--    注册Spring框架-->
    <listener>   
    <listener-class>org.springframework.web.contextContextLoaderListener
    <listener-class>
    
  2. 初始化参数
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext_*xml</param-value>
    </context-param>
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值