• spring-jdbc-aop事务


     

    1 spring整合JDBC

    1.1 概述

    spring提供了很多模板整合Dao技术

     spring中提供了一个可以操作数据库的对象.对象封装了jdbc技术.

    JDBCTemplate => JDBC模板对象

    与DBUtils中的QueryRunner非常相似.

    1.2 步骤

    导包

    4+2   

    spring-test
    spring-aop
    junit4类库

    c3p0连接池
    JDBC驱动

    spring-jdbc
    spring-tx事务

    准备数据库

    书写Dao

    增删改

    查询单个对象

    查询值类型

    查询list集合类型

    spring配置

     依赖关系

    测试

    1.3 JDBCDaoSupport 和读文件

    JDBCDaoSupport

    读取外部的Properties配置

    2 spring中aop事务

    2.1 事务

    事务特性:acid

    事务并发问题:脏读   不可重复读 幻读

    事务的隔离级别

    1 读未提交
    2 读已提交
    4 可重复读
    8 串行化

    2.2 spring封装了事务管理代码

    事务操作

    打开事务

    提交事务

    回滚事务

    事务操作对象 

    因为在不同平台,操作事务的代码各不相同.spring提供了一个接口

     PlatformTransactionManager 接口★★

      DataSourceTransactionManager

      HibernateTransitionmanager

    注意:在spring中玩事务管理.最为核心的对象就是TransactionManager对象

    spring管理事务的属性介绍

    事务的隔离级别

     

    1 读未提交
    2 读已提交
    4 可重复读
    8 串行化

     

    是否只读

     

    true 只读
    false 可操作

     

    事务的传播行为

     

     

     

     

    2.3 spring管理事务方式

    编码式

    1.将核心事务管理器配置到spring容器

    2.配置TransactionTemplate模板

    3.将事务模板注入Service

    4.在Service中调用模板

    xml配置(aop)

    1.导包

    aop
    aspect

    aop联盟
    weaving织入包

    2.导入新的约束(tx)

    beans: 最基本
    context:读取properties配置
    aop:配置aop
    tx:配置事务通知

    3.配置通知

    4.配置将通知织入目标

    注解配置(aop)

    1.导包
    aop
    aspect
    aop联盟
    weaving织入包
    2.导入新的约束(tx)

    beans: 最基本
    context:读取properties配置
    aop:配置aop
    tx:配置事务通知
    3.开启注解管理事务


    4.使用注解

     

  • 相关阅读:
    计算tableview的高度
    UIcollectionview与tableview的区别
    ios 屏幕适配
    避免表单多次提交
    Action权限验证
    正则小记
    在OnActionExecuting中阻止后面Action的执行
    批量上传图片uplodify插件
    表单多次提交
    windows 下安装 rabbitmq报init terminating in do_boot错误
  • 原文地址:https://www.cnblogs.com/liu-wang/p/8848519.html
Copyright © 2020-2023  润新知