9.JdbcTemplate
9.1 概述:
9.2 安装:
9.3 CURD:
9.4 Dao使用JdbcTemplate与JdbcDaoSupport
10.spring事务控制
10.1 声明式事务控制(@EnableTransactionManagement+@Transactional)
10.2 编程式事务控制(了解,TransactionTemplate)
11.spring5新特性:
9. JdbcTemplate
9.1 概述:
它是spring框架中提供的一个对象,同commons-dbutils一样,是对原始 Jdbc API对象的简单封装。此外spring还提供了很多操作模板类。
JdbcTemplate与HibernateTemplate(操作关系型数据库的)
RedisTemplate(操作nosql数据库的)
JmsTemplate(操作消息队列的)
9.2 安装:
spring-jdbc-5.0.2.RELEASE.jar
spring-tx-5.0.2.RELEASE.jar (事务相关)
9.3 CURD:
注入数据源 与 jdbcTemplate CRUD操作 BeanPropertyRowMapper 与自定义AccountRowMapper9.4 Dao使用JdbcTemplate与JdbcDaoSupport
JdbcDaoSupport类:spring提供用于抽取dao中的重复代码。省略JdbcTemplate的set方法书写。
spring提供的JdbcDaoSupport 我们自定义的JdbcDaoSupport10. spring事务控制
10.1 声明式事务控制
基于xml的声明式事务控制
基于注解的声明式事务控制
@EnableTransactionManagement :开启事务支持
Service方法上添加注解 @Transactional
10.2 编程式事务控制(了解)
注入TransactionTemplate对象
使用execute方法对事务进行管理
execute()源码
11.spring新特性:
11.1 jdk相关的升级
版本:jdk8以上,tomcat8.5+
基于 JDK8 的反射增强
@NonNull 注解和@Nullable 注解的使用
11.2 核心容器的更新
支持候选组件索引作为类路径扫描的替代方案
网友评论