事务
事务是单个的工作单元。如果某一事务成功,则在该事务中进行的所有数据更改均会提交,成为数据库中的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有数据更改均被清除。
数据库

jdbc
CREATE TABLE `bank` (
`bankid` decimal(20) NOT NULL,
`name` char(50) DEFAULT NULL,
`money` decimal(12,2) DEFAULT '0.00',
PRIMARY KEY (`bankid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
未使用事务
代码

执行前

执行后

使用事务
代码

执行前

执行后(不变)

spring
控制器

业务逻辑器

数据库层


编辑spring配置文件(增加事务管理)

未声明事务管理
代码

执行前

执行后

声明事务管理
代码

执行前

执行后

解决问题
====Mapper method 'update' (interface com.springweb.mapper.Mapper) attempted to return null from a method with a primitive return type (int).
application测试
![]()



本文深入探讨了事务在数据库操作中的重要性,解释了事务如何确保数据更改的完整性和一致性。通过对比使用与未使用事务的场景,文章详细阐述了在Java环境下,如何通过Spring框架配置事务管理,以实现更可靠的数据库交互。
1万+

被折叠的 条评论
为什么被折叠?



