Spring的JdbdTempalte及事务控制
1、spring提供的各种模板类:

JdbdTempalte:
准备:在dao中注入JdbcTempalte,在JdbcTempalte中注入dataSource,(Spring自己也有自己内置的数据源)
template对象执行相应方法。execute update
或者让dao层类继承JdbcDaoSupport,可以直接从父类中get模板,数据源在注入时,在子类没有找到set方法,会到父类中,将数据源注入到JdbcDaoSupport中。
2、事务控制
事物的额传播行为:
required:如果当前没有事务就新建一个事务,如果当前有事务就加入事务,默认值
supports:支持当前事务,如果当前没有事务就以非事务方式执行
2.1基于xml形式的配置
配置事务管理器,注入数据源
配置通知,引用事务
在通知内部配置事物的相关属性
配置aop,编写切入点表达式
2.2xml与注解结合的方式
开启spring对注解事务的支持<tx:annotation-driven transaction-manager="transactionManager"/>
配置事务管理器并注入数据源
在service层类上使用注解 @transactional(隔离级别,传播行为等) 此配置可以在接口,类及方法上配置 优先级:方法>类>接口
3.3纯注解

浙公网安备 33010602011771号