spring jdbctemplate及声明式事务.

1.spring中的jdbctemplate

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

1.2 jdbctemplate对象的创建

1.3.1 spring中配置数据源

1.3.2 编写spring的配置文件  略

1.3.3 配置c3p0的数据源

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

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

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

2.spring中的事务控制

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

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

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

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

2.2.2 TransactionDefinition

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

2.2.2.1 事务的隔离级别

2.2.2.2事务的传播行为

2.2.2.3 超过时间

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

2.2.2.4 是否是只读事务

建议查询时设置为只读.

2.2.3 TransactionStatus

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

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

2.3.1 创建maven工程并导入坐标

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

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

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

2.3.1.5 编写DAO接口和实现类  略 

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

2.3.2 配置事务管理器

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

2.3.2.3 配置事务的属性

2.3.2.4 配置aop切入点表达式

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

 

 

 

 

 

 

 

 

蜘蛛磁力搜索

猜你喜欢

转载自www.cnblogs.com/woyaozilv/p/10981760.html