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/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/tx
        http://www.springframework.org/schema/tx/spring-tx.xsd
        http://www.springframework.org/schema/aop
        http://www.springframework.org/schema/aop/spring-aop.xsd">
    

1.maven导入

a.jdbc包

b.tx事务包

2.当继承了Spring中的JdbcDaoSupport后只能使用xml注解配置,因为源码无法修改

3.tx事务控制PlatformTransactionManager接口

3.1 PlatformTransactionManager常用实现类

  1. DataSourceTransactionManager使用SpringJdbc或者iBatis进行持久化数据时使用
  2. HibernateTransactionManager使用Hibernate版本进行持久化数据时使用

4.1 tx事务管理常用接口二——TransactionDefinition

4.1.1 事务的管理级别

4.1.2 事务的传播行为

4.1.3 超时时间

4.1.4 是否为只读事务

查询建议设置为只读

5.1 tx事务管理常用接口二——TransactionStatus事务状态