zoukankan      html  css  js  c++  java
  • 阶段3 2.Spring_10.Spring中事务控制_7 spring基于注解的声明式事务控制

    创建新项目


    复制上一个pom.xml的内容。依赖和打包的方式

    再复制src的代码过来

    bean.xml。多导入context的声明


    Service的实现类增加注解

    dao的set方法删掉

    通过Autowried注入dao

    dao注解

    service改完了改dao。加上Repository

    此时不能再继承JdbcDaoSupport。这里的继承删掉。

    上面定义jdbcTemplate。

    这样直接使用jdbcTemplate来操作

    使用Autowired注入jdbcTemplate

    删除原来的配置

    bean.xml内配置jdbcTemplate


    还需要配置Spring创建容器要扫描的包

    要删除的代码块

    开启Spring对注解事务的支持

    业务层支持注解


    找到业务层加上注解,支持事物

    测试




    事务被控制住了








    在方法上面直接配置。设置readOnly为false

    如果方法比较多配置起来就比较麻烦了。
    所以注入在选择了 ,老师会选择xml。配置一次就可以一劳永逸解决所有Service的问题。
    注解就因为事务类型的不同,需要在一个service里面配置多次是读写型 还是只读型的。

    但是单从简单配置层面来说。注解配置起来还是比较简单。

  • 相关阅读:
    JZOJ 3845. 简单题(simple)
    JZOJ 3844. 统计损失(count)
    JZOJ 3843. 寻找羔羊(agnus)
    JZOJ 3833. 平坦的折线
    JZOJ 1956. 矩形
    JZOJ 3832. 在哪里建酿酒厂
    mysql 语法一 :case when详解
    阿里云推荐码
    redis配置文件详解(转)
    压力测试工具 webbench总结
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11371186.html
Copyright © 2011-2022 走看看