MySQL事务通过简单的Sql语句就可以开启提交或回滚事务,实际使用中特别是Spring对事务的封装,可以让我们通过声明或注解的方式就可以控制事务,还可以支持事务的嵌套、传播。为了理解这样的事务设计,还需要从基本的Sql事务控制开始入手。虽然spring提供了更强大更灵活的事务控制方式,不过有些开发者也许更喜欢原生的事务控制方式,因为这用起来清晰明了。也不需要增加对Spring事务设计学习的成本。 原生SQL事务开启方式 注意:MySQL本身是不支持嵌套事务的。在MySQL中开启一个事务后,如果在为提交前又开启了一个事务,则MySQL会自动提交当前事务。而Spring在实现嵌套事务时是通过SavePoint实现。SavePoint介绍:http://dev.mysql.com/doc/refman/5.7/en/savepoint.html MySQL JDBC事务操作方式 Spring事务操作 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|