基于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. from . import_python首行代码import *,from * import * 解析
  2. DNS原理及其解析过程
  3. vs2010中编译zint的问题
  4. Java多线程——多线程的基本概念和使用
  5. arm汇编指令_ARM汇编伪指令介绍.
  6. [原创]状态值在数据库中的检索
  7. YOLOv1深刻解读
  8. Community Server专题八:MemberRole之Membership深入篇 [转]
  9. JavaScript数据结构——散列表(Hash table,也叫哈希表)
  10. [tensorflow]tensorflow 2.1 函数API(The Functional API)
  11. vim 查找相同行 删除向同行
  12. 未知高度的非表格垂直对齐
  13. 游戏技能一:激光扫射的实现【CocosCreator 2D】【TypeScript】
  14. 翡翠手链的形成来源于古人对于图腾的崇拜
  15. 基于Visual Studio 2017的opengl安装
  16. R数据加工厂-plyr包
  17. 软件测试工程师面试题及答案
  18. xshell-突出显示集设置
  19. XILINX K7 DDR3引脚验证总结
  20. 数学分析教程(科大)——7.2笔记+习题

热门文章

  1. Mac 完全卸载 Java
  2. [Python 多线程] Semaphore、BounedeSemaphore (十二)
  3. windows 域用户账号验证登陆
  4. 如何获取程序返回值,退出码,错误码
  5. 用tableView实现的一种加载数据的布局
  6. C算法编程题(四)上三角
  7. Net线程间通信的异步机制
  8. [导入]伍迷创意随想集 之 聚众广告创精品
  9. 上传图片时 , 返回 nginx 出现413 Request Entity Too Large 问题
  10. WPF 4 开发Windows 7 跳转列表(JumpList)