springboot事务_Springboot官⽅例⼦--使⽤数据库事务
本指南将引导您完成⽤⾮侵⼊性事务操作数据库的过程,您将构建⼀个简单的JDBC应⽤程序,在该应⽤程序中,您可以使⽤事务操作数据库,⽽⽆需编写专门的JDBC代码。数据库事务是数据库管理系统执⾏过程中的⼀个逻辑单位,由⼀个有限的数据库操作序列构成。在实际
项⽬中,经常⽤到,⽐如转帐,⼀个⼈的增加,⼀个⼈的钱减少,这个必须要⼀起完成,不能⼀个⼈钱增加了,另⼀个⼈钱没减少;或⼀个⼈钱减少,另⼀个⼈钱没增加。这些操作就需要放在⼀个事务⾥。⾯试经常问到事务的ACID的问题,⼤家可以⾃⾏了解。
我利⽤业余时间,翻译了Spring官⽹的例⼦,⽅便中⽂不好的同学,将陆续发到头条上,欢迎⼤家关注,也可以上我个⼈BLOG:itmanclub,上⾯有已经翻译过的。
程序结构
└── src └── main └── java └── hello
<?xml version="1.0" encoding="UTF-8"?>4.0.0org.springframework gs-managing-transactions 0.1.0org.springframework.boot spring-boot-starter-parent 2 Spring Boot将会你做如下的事:
将 classpath ⾥⾯所有⽤到的jar包构建成⼀个可执⾏的 JAR ⽂件,⽅便执⾏你的程序
springboot中文搜索public static void main()⽅法并且将它当作可执⾏类
根据springboot版本,去查相应的依赖类版本,当然你可以定义其它版本。
创建⼀个定单服务
从考虑服务交互开始这个过程。
⾸先,使⽤BookingService类创建⼀个基于JDBC的服务,该服务按名称将⼈员预订到系统中。
src/main/java/hello/BookingService.java
package hello;import java.util.List;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.JdbcTemplate;import org.sp

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。