老师您好,如果查询的时候不显示开启事务和关闭事务,数据库是会默认开启事务然后自动提交么

来源:2-2 事务原则与实现:SQL事务

qq_LU飞_0

2019-07-12

老师您好,如果查询的时候不显示开启事务和关闭事务,数据库是会默认开启事务然后自动提交么

写回答

1回答

大漠风

2019-07-17

这个当然跟使用的框架有关,一般情况下,使用Mybatis,Spring-Data或Hibernate之类的框架,肯定都是自动提交的,也就是在你的一个方法里面,即便有多个SQL操作,也都是每操作完一个,就自动提交。

如果你的方法在一个事务里面执行,那就是根据事务来提交。

如果是用的JDBC,或者比较底层的库,如DBUtil之类的,需要自己在代码里面控制,一般是在创建connection链接的时候,设置是否自动提交,然后在代码中进行手动提交。

1
0

分布式事务实践,从原理到实例,解决数据一致性

掌握分布式事务实现技术,是架构师必备技能。

1149 学习 · 153 问题

查看课程