首页 存档 技术 查看内容

MySQL 原生SQL、JDBC、Spring事务使用

2018-3-30 13:00 |来自: 互联网 370 0

摘要: 来源:http://www.hellodb.net/2011/06/mysql_multi_instance.html MySQL事务通过简单的Sql语句就可以开启提交或回滚事务,实际使用中特别是Spring对事务的封装,可以让我们通过声明或注解的方式就可以控制事务, ...

来源:http://www.hellodb.net/2011/06/mysql_multi_instance.html


MySQL事务通过简单的Sql语句就可以开启提交或回滚事务,实际使用中特别是Spring对事务的封装,可以让我们通过声明或注解的方式就可以控制事务,还可以支持事务的嵌套、传播。为了理解这样的事务设计,还需要从基本的Sql事务控制开始入手。虽然spring提供了更强大更灵活的事务控制方式,不过有些开发者也许更喜欢原生的事务控制方式,因为这用起来清晰明了。也不需要增加对Spring事务设计学习的成本。




1

原生SQL事务开启方式




注意:MySQL本身是不支持嵌套事务的。在MySQL中开启一个事务后,如果在为提交前又开启了一个事务,则MySQL会自动提交当前事务。而Spring在实现嵌套事务时是通过SavePoint实现。SavePoint介绍:http://dev.mysql.com/doc/refman/5.7/en/savepoint.html



2

MySQL JDBC事务操作方式





3

Spring事务操作




声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部