基于xml的声明式事务控制

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-2.5.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.5.xsd"><!-- 配置业务层 --><bean id="accountService" class="com.atchina.service.impl.AccountServiceImpl"><property name="accountDao" ref="accountDao"/></bean><!-- 配置持久层 --><bean id="accountDao" class="com.atchina.dao.impl.AccountDaoImpl"><property name="dataSource" ref="dataSource"/></bean><!-- 配置数据源 --><bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="driverClassName" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/eesy"/><property name="username" value="root"/><property name="password" value="1"/></bean><!-- spring基于xml的声明式事务控制配置步骤 --><!--配置事务管理器--><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource"/></bean><!-- 配置事务的通知 --><tx:advice id="txAdvice" transaction-manager="transactionManager"><tx:attributes><tx:method name="transfer" read-only="false" propagation="REQUIRED"/><tx:method name="find*" read-only="true" propagation="SUPPORTS"/></tx:attributes></tx:advice><!-- 配置aop --><aop:config><!-- 配置切入点表达式--><aop:pointcut id="pt1" expression="execution(* com.atchina.service.impl.*.*(..))"></aop:pointcut><!-- 建立切入点表达式和事务通知的对应关系--><aop:advisor advice-ref="txAdvice" pointcut-ref="pt1"></aop:advisor></aop:config>
</beans>

基于注解的声明式事务控制

spring31-2: 事务控制相关推荐

  1. 【spring】编程式事务控制

    结构: AccountServiceImpl package com.itheima.service.impl;import com.itheima.dao.IAccountDao; import c ...

  2. 【Spring】spring基于注解的声明式事务控制

    结构 domin package com.itheima.domain;import java.io.Serializable;public class Account implements Seri ...

  3. 【spring】spring基于xml的声明式事务控制

    结构 domain package com.itheima.domain;import java.io.Serializable;public class Account implements Ser ...

  4. 【Spring】事务控制API

    Spring事务控制需要明确 1. JavaEE体系进行分层开发,事务处理位于业务层,Spring提供了分层设计==业务层==的事务处理解决方案. 2. Spring框架提供了一组事务控制的接口.在S ...

  5. 【Spring】基于xml实现事务控制(银行转账)

    代码结构 domain类 package com.itheima.domain;import java.io.Serializable;/*** 账户的实体类*/ public class Accou ...

  6. 【Spring】通过动态代理改进银行转账事务控制

    前情 银行转账的案例中,通过给业务层实现类中每个方法中通过事务控制方法添加事务控制,保证每个方法在执行时只有一个数据库连接,通过事务保证整个方法要成功全部成功,要失败都失败. 问题 业务层实现类添加事 ...

  7. 在C#中使用COM+实现事务控制

    .NET技术是微软大力推广的下一代平台技术,自从.NET技术架构的正式发布,此项技术也逐渐走向成熟和稳定.按照微软的平台系统占有率,我们不难想象得到,在未来的一两年内.NET技术必定会势如破竹一般的登 ...

  8. Spring AOP+事务控制

    为什么80%的码农都做不了架构师?>>>    AOP事务控制   applicationContext.xml配置文件 <!-- 开启AOP监听 只对当前配置文件有效 --& ...

  9. PHP mysqli 扩展库(面向对象/数据库操作封装/事务控制/预编译)

    1.和mysql扩展库的区别: (1   安全性.稳定性更高 (2  提供了面向对象和面向过程两种风格 2.php.ini  中的  extension=php_mysqli.dll 解除封印 3.面 ...

  10. php中对MYSQL操作之事务控制,回滚

    <?php //事务控制,回滚 //创建一个mysqli对象 $mysqli = new MySQLi("主机名","mysql用户名","密码 ...

最新文章

  1. php绑定邮箱地址链接,php完美匹配邮箱、链接地址和电话号码
  2. verilog扰码器设计及仿真
  3. Linux0.11内核剖析--内核体系结构
  4. Linux 命令之 7z(7-zip) -- 压缩/解压文件
  5. 开源贡献 计算_我的第一个Hacktoberfest-第一次为开源做贡献的经验
  6. 正则表达+验证 [记录]
  7. 从yield 到yield from再到python协程
  8. 文件包含漏洞的审计(审计思路)
  9. [TimLinux] JavaScript AJAX接收到的数据转换为JSON格式
  10. 我的世界联机侠 v2.1.1官方正式版
  11. 抖音超火的罗马时钟html代码,最近抖音上挺火的圆形文字时钟
  12. html班级管理模板,班级管理建议书模板参考
  13. 阿里云短信接口实现模板
  14. opencv-牛刀小试
  15. 谈胶印机供水装置调节的技巧
  16. 新《劳动法》能要来“双薪”?
  17. PYTHON用时变马尔可夫区制转换(MARKOV REGIME SWITCHING)自回归模型分析经济时间序列...
  18. Tesseract-OCR对图像和PDF进行光学文字识别
  19. 链接服务器“(null)“的 OLE DB 访问接口 “SQLNCLI10“ 返回了消息 “客户端无法建立
  20. 收到服务器发来的配置信息同步命令,Microsoft Exchange ActiveSync 和第三方设备的当前问题...

热门文章

  1. Docker入门 一 安装Docker
  2. 织梦dedecms dede plus文件作用介绍及安全设置
  3. 软件工程个人作业03
  4. hdu 1700 (圆的内接三角形 要周长最大)
  5. android 开发时遇到的各种问题1--Android双模(CDMA/GSM)手机短信相关
  6. JSON In Code
  7. 每天坚持一个CSS——社会人
  8. python2.7 + selenium3.4.3浏览器的选择
  9. UML静态建模之用例图
  10. OK335xS CAN device register and deiver match hacking