首页 > 其他分享 >19_Spring_事务管理XML配置方式

19_Spring_事务管理XML配置方式

时间:2023-07-30 12:56:24浏览次数:52  
标签:XML 事务管理 www xmlns http 19 springframework org schema

19_Spring_事务管理XML配置方式

applicationContext中,通过AOP实现事务的控制

  1. <beans xmlns="http://www.springframework.org/schema/beans"
  2.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    
  3.     xmlns:p="http://www.springframework.org/schema/p"
    
  4.     xmlns:c="http://www.springframework.org/schema/c"
    
  5.     xmlns:util="http://www.springframework.org/schema/util"
    
  6.     xmlns:context="http://www.springframework.org/schema/context"
    
  7.     xmlns:aop="http://www.springframework.org/schema/aop"
    
  8.     xmlns:tx="http://www.springframework.org/schema/tx"
    
  9.    xsi:schemaLocation="
    
  10.    http://www.springframework.org/schema/beans
    
  11.    http://www.springframework.org/schema/beans/spring-beans.xsd
    
  12.    http://www.springframework.org/schema/util
    
  13.    http://www.springframework.org/schema/util/spring-util.xsd
    
  14.    http://www.springframework.org/schema/context
    
  15.    http://www.springframework.org/schema/context/spring-context.xsd
    
  16.    http://www.springframework.org/schema/aop
    
  17.    http://www.springframework.org/schema/aop/spring-aop.xsd
    
  18.    http://www.springframework.org/schema/tx
    
  19.    http://www.springframework.org/schema/tx/spring-tx.xsd
    
  20. ">
  21. <context:component-scan base-package="com.msb"/>
    
  22. <!--读取jdbc配置文件-->
    
  23. <context:property-placeholder location="classpath:jdbc.properties"/>
    
  24. <!--配置德鲁伊连接池-->
    
  25. <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
    
  26.     <property name="username" value="${jdbc_username}"></property>
    
  27.     <property name="password" value="${jdbc_password}"></property>
    
  28.     <property name="url" value="${jdbc_url}"></property>
    
  29.     <property name="driverClassName" value="${jdbc_driver}"></property>
    
  30. </bean>
    
  31. <!--配置JDBCTemplate对象,并向里面注入DataSource-->
    
  32. <bean id="jdbcTemplate"
    
    class="org.springframework.jdbc.core.JdbcTemplate">
  33.     <!--通过set方法注入连接池-->
    
  34.     <property name="dataSource" ref="dataSource"></property>
    
  35. </bean>
    
  36. <!--配置一个事务管理器-->
    
  37. <bean id="transactionManager"
    
    class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  38.     <!--将数据源注入事务管理器-->
    
  39.     <property name="dataSource"  ref="dataSource"></property>
    
  40. </bean>
    
  41. <!--配置通知-->
    
  42. <tx:advice id="txAdvice">
    
  43.         <!--配置事务参数-->
    
  44.         <tx:attributes>
    
  45.             <tx:method name="transMoney" isolation="DEFAULT"
    
    propagation="REQUIRED"/>
  46.         </tx:attributes>
    
  47. </tx:advice>
    
  48. <!--配置AOP-->
    
  49. <aop:config>
    
  50.     <!--配置切入点-->
    
  51.     <aop:pointcut id="pt" expression="execution(*
    
    com.msb.service.AccountService.transMoney(..))"/>
  52.     <!--配置切面-->
    
  53.     <aop:advisor advice-ref="txAdvice" pointcut-ref="pt"></aop:advisor>
    
  54. </aop:config>
    

标签:XML,事务管理,www,xmlns,http,19,springframework,org,schema
From: https://www.cnblogs.com/01way/p/17591292.html

相关文章

  • 20_Spring_零XML事务控制
    20_Spring_零XML事务控制创建配置类packagecom.msb.config;importcom.alibaba.druid.pool.DruidDataSource;importorg.springframework.beans.factory.annotation.Value;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annot......
  • 4_Spring_XML方式实现DI
    4_Spring_XML方式实现DIspring中的Bean的管理:Bean(汉译咖啡豆).又称JAVABean.其实就是JAVA程序程序中的一个个对象,所以Bean的管理其实就是spring对于JAVA程序中的对象的管理管理的内容是什么1对象的创建 IOCIOC 叫做控制反转,就是Spring给我们创建对象,然后我们直......
  • 13_Spring_AOPXML方式实现_了解
    13_Spring_AOPXML方式实现_了解1、创建两个类,增强类和被增强类,创建方法见之前的代码2、在spring配置文件中创建两个类对象 3、在spring配置文件中配置切入点<aop:config><!--切入点--><aop:pointcutid="pointCutAdd"expression="execution......
  • 【230730-3】已知:2^a=5,2^b=10,2^c=80 求:2019a-4039b+2020c=?
    ......
  • 不启动SpringBootApplication 直接测试mybatis 下面xml中的sql
     测试类 privatestaticSqlSessionsqlSession=null;privatestaticRunoobTblMappermapper; @BeforeClasspublicstaticvoidsetUpMybatisDatabase()throwsIOException{InputStreamresourceAsStream=null;try{ClassLoaderclassLoader=R......
  • 19-Hive-DDL
    数据定义语言(DataDefinitionLanguage,DDL)是SQL语言集中对数据库内部的对象结构进行创建,删除,修改等的操作语言,这些数据库对象包括database(schema)、table、view、index等。核心语法由CREATE、ALTER与DROP三个所组成。DDL并不涉及表内部数据的操作。在某些上下文中,该术......
  • SAP Fiori Elements 应用 metadata.xml 解析成的 JSON 对象
    在这个文件设置断点: AnnotationParser._parserData.metadataProperties=AnnotationParser.getAllPropertiesMetadata(AnnotationParser._parserData.serviceMetadata); if(AnnotationParser._parserData.metadataProperties.extensions){ mappingList.propertyExtensi......
  • 【d2l】【常见函数】【19】 torch.squeeze( ), torch.unsqueeze( )
    torch.squeeze()压缩大小为1的维度参考:https://pytorch.org/docs/stable/generated/torch.squeeze.htmltorch.unsqueeze()在指定的维度处增加一个维度,大小为1参考:https://pytorch.org/docs/stable/generated/torch.unsqueeze.html......
  • SAP Fiori Elements 本地 annotation.xml 里的一个代码片段
    下面是从SAPUI5FioriElements应用本地注解文件摘录出来的xml片段,这些代码的含义是:<AnnotationsTarget="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_Product"xmlns="http://docs.oasis-open.org/odata/ns/edm"><AnnotationTerm=&......
  • AJAX--XMLHttpRequest对象
    一、了解XMLHttpRequest对象是AJAX的核心对象,发送对象以及接收服务器数据的返回XMLHttpRequest对象浏览器都内置了该对象,直接使用二、XMLHttpRequest对象的方法和属性1、创建XMLHttpRequest对象varxhr=newXMLHttpRequest()2、XMLHttpRequest对象的方法方法描述......