spring jdbctemplate及声明式事务.

时间:2021-09-13 16:37:45

1.spring中的jdbctemplate

1.1 jdbctemple是spring框架提供的一个对象,是对原始jdbc api对象的简单封装

1.2 jdbctemplate对象的创建

spring jdbctemplate及声明式事务.

1.3.1 spring中配置数据源

spring jdbctemplate及声明式事务.

1.3.2 编写spring的配置文件  略

1.3.3 配置c3p0的数据源

spring jdbctemplate及声明式事务.

1.3.5 配置spring内置的数据源(2者选其一)

spring jdbctemplate及声明式事务.

1.3.6 将数据库连接的信息配置到属性文件中

spring jdbctemplate及声明式事务.

1.3.6 [引入外部的属性文件  2中方式]

spring jdbctemplate及声明式事务.

2.spring中的事务控制

2.1 Spring事务控制我们要明确的

spring jdbctemplate及声明式事务.

2.2.1spring中事务控制    PlatformTransactionManager  (是一个接口)

此接口是spring的事务管理器,它里面提供了我们厂赢得操作事务的方法 如

spring jdbctemplate及声明式事务.

我们在开发中都是使用它的实现类 如:

spring jdbctemplate及声明式事务.

2.2.2 TransactionDefinition

它是事务的定义信息,里面有如下方法

spring jdbctemplate及声明式事务.

2.2.2.1 事务的隔离级别

spring jdbctemplate及声明式事务.

2.2.2.2事务的传播行为

spring jdbctemplate及声明式事务.

2.2.2.3 超过时间

默认值是-1,没有超过限制.如果有,以秒为单位进行设置.

2.2.2.4 是否是只读事务

建议查询时设置为只读.

2.2.3 TransactionStatus

此接口提供的是事务具体的运行状态,方法介绍如下图:

spring jdbctemplate及声明式事务.

2.3 基于xml的声明式事务控制

2.3.1 创建maven工程并导入坐标

spring jdbctemplate及声明式事务.

2.3.1.2 创建spring配置文件并导入约束

spring jdbctemplate及声明式事务.

2.3.1.3 准备数据库表和实体类   略

2.3.1.4 编写业务层接口和实现类 略

2.3.1.5 编写DAO接口和实现类  略 

2.3.1.6 在配置文件中配置业务层和持久层

spring jdbctemplate及声明式事务.

2.3.2 配置事务管理器

spring jdbctemplate及声明式事务.

2.3.2.2 配置事务的通知引用事务管理器

spring jdbctemplate及声明式事务.

2.3.2.3 配置事务的属性

spring jdbctemplate及声明式事务.

2.3.2.4 配置aop切入点表达式

spring jdbctemplate及声明式事务.

2.3.2.5 配置切入点表达式和事务通知的对应关系

spring jdbctemplate及声明式事务.

 

 

 

 

 

 

 

 

spring jdbctemplate及声明式事务.