提示:本文为SpringBoot整合篇第二篇,
如果dao层不想引用Mybatis/Jpa等ORM框架,可以用Spring自带的JdbcTemplate用作持久层本文目的:作为记录和分享,需要用到的地方复制粘贴即可
本人能力有限,如有遗漏或错误,敬请指正,谢谢
1.pom依赖
作用一: 只要引入了下面依赖,配置数据源后就会自动注入JdbcTemplate
作用二: 当引入jdbc依赖之后,Spring Boot会自动默认分别注入DataSourceTransactionManager或JpaTransactionManager,所以我们不需要任何额外配置就可以用@Transactional注解进行事务的使用。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
2.配置文件
数据库改成自己的就好了
springboot会根据配置文件自动注入jdbcTemplate
3.SpringBoot事务管理
在Spring Boot中推荐使用@Transactional注解来申明事务
- 明确的在 主启动类的上面 ,加入@EnableTransactionManager开启对事务支持
- 添加注解
4.事务传播行为(附录)
@Transactional(propagation = “配置传播行为”)