- 0
- 0
- 约2.74千字
- 约 4页
- 2026-02-04 发布于北京
- 举报
当我们使用了spring-boot-starter-jdbc或spring-boot-starter-data-jpa依赖时,SpringBoot会自动注
入DataSourceTransactionManager或JpaTransactionManager。也就是说事务会自动作用到数据源上,无
需像以前那样手动配置与数据源相关的设置,例如下面的配置:
!--开启事务注解驱动--
tx:annotation‑driven/
beanidtransactionManager
classorg.springframework.jdbc.datasource.DataSourceTransactionManager
性称dataSource/
属名taSou引用da
/bean
注:
认id是trationManager,如果选用了其它的名字,则需要两个相互匹配
默的nsac
tx:annotation-driven事务管理器=xxxManager/
ea
bnid=xxxManager...
然后springboot推荐用@Transactional来标注到目标方法即可。
@RestController@RequestMapping(/
jt)公共类JTController
{@AutowiredJdbcTemtejt;
@Autowired
BookServicebookService;
@RequestMapping(/transfer)
Stringtransfer(){
System.out.println(bookService.transfer());
returnok;
}
}
@Serviclicclass
服务{
@Autowired
JdbcTemtejt;
当我们使用了spring-boot-starter-jdbc或spring-boot-starter-data-jpa依赖时,springboot会自动注入
DataSourceTransactionManager或JpaTransactionManager。也就是说事务会自动作用到数据源上面。不必
像我们以前那样还要写关联到数据源的设置,形如下
!--开启事务注解驱动--
tx:annotation-driven/
beanid=transactionManager
class=org.springframework.jdbc.datasource.DataSourceTransactionManager
propertyname=dataSourceref=dataSource/
/bean
注:
默认的id是transactionManager,如果选用了其它的名字,则需要两个相互匹配
tx:annotation-driventransaction-manager=xxxManager/
beanid=xxxManager…
然后springboot推荐用@Transactional来标注到目标方法即可。
@RestController
@RequestMapping(/jt)
publicclassJTController{
@Autowired
JdbcTemtejt;
@Autowired
BookServicebookService;
@RequestMapping(/transfer)
Stringtransfer(){
System.out.println(bookService.transfer());
returnok;
}
}
您可能关注的文档
最近下载
- 重庆天齐锂电新材料有限公司新建1000吨_年高能锂电材料电池级金属锂项目环评报告.pdf VIP
- 朗文3A复习资料及垃圾分类作文8篇.doc VIP
- DB65T 3694-2015 现行哈萨克文与西里尔哈萨克文编码字符转换规则.docx VIP
- TGXAS 1044-2025《中医护理三级查房规范》(发布稿).pdf VIP
- 华为云服务登录.doc VIP
- 采砂场工业用水水资源论证论证表详解.doc VIP
- Onkyo安桥TX-NR828中文说明书.pdf
- 采砂场工业用水水资源论证论证表分析报告.doc
- 【中考】2025年广东佛山数学试卷(原卷+答案).docx VIP
- 2021年广东省佛山市中考数学真题及答案.pdf VIP
原创力文档

文档评论(0)