摘要: 1.在Spring配置文件配置事务管理器 <!--创建事务管理器--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <!--注入数据源- 阅读全文
posted @ 2021-12-03 10:51 Soleili 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.事务添加到JavaEE三层结构里面Service层(业务逻辑层) 2.在Spring进行事务管理操作 (1)有两种方式:编程式事务管理和声明式事务管理 *编程式事务管理:通过代码实现事务(不推荐使用,会造成代码过于臃肿) *声明式事务管理:通过配置方式进行使用(推荐使用) 3.声明式事务管理 ( 阅读全文
posted @ 2021-12-03 10:36 Soleili 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 银行转账,如果正常执行没有问题,但是如果代码执行过程中出现异常,会出现一方少钱而另一方没有多钱的情况。 @Service public class UserService { //注入Dao @Autowired private UserDao userDao; //转账方法 public void 阅读全文
posted @ 2021-12-03 10:27 Soleili 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 1.创建数据库表,添加记录 mysql连接数据库时报此错误: //String url = "jdbc:mysql://localhost:3306/user_db" 如果使用这句就会报错。//Unknown initial character set index '255' received fr 阅读全文
posted @ 2021-12-03 10:19 Soleili 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 事务概念 1.什么是事务: (1)事务是数据库操作最基本单元,逻辑上的一组操作,要么都成功,如果有一个失败所有操作都失败 (2)经典场景:银行转账 *kucy转账100 给mary *lucy少100,mary多100 2.事务四个特性(ACID) (1)原子性 (2)一致性 (3)隔离性 (4)持 阅读全文
posted @ 2021-12-03 09:44 Soleili 阅读(47) 评论(0) 推荐(0) 编辑