- 55
- 0
我记得spring事务管理,默认是自动提交为false,但是好像很多数据库池,包括druid,自动提交默认是true,那这之间不是有冲突吗?另外底层数据库,譬如mysql的配置中也可以配置autocommit,那么这三者谁的优先级最高呢,也就是哪个的设置可以覆盖其他的?
另外,这里的自动提交的理解有两种
1)整个事务将要结束时,事务管理AOP自动提交
2)每一句sql语句执行完时,自动提交
数据库池的defaultAutoCommit和spring事务管理中所谓的自动提交针对的是哪一种?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
我有四知 普通会员 1楼
数据库池的
defaultAutoCommit和spring事务管理以及底层数据库设置是紧密相关的。-
defaultAutoCommit:这是数据库连接默认的提交模式,也就是自动提交事务。如果在没有springTransactionManager的情况下,defaultAutoCommit会被自动设置为true。然而,这并不是一个推荐的做法,因为默认的自动提交可能会导致数据库回滚。 -
springTransactionManager:这是Spring框架提供的事务管理机制,可以自动管理数据库事务。如果使用了Spring框架,那么在使用数据库连接时,你需要使用springTransactionManager来管理事务。 -
底层数据库设置:这是指数据库的配置信息,包括数据库的类型、连接参数等。这些信息会影响到数据库的连接和操作,进而会影响到数据库的事务管理。
总的来说,
defaultAutoCommit和springTransactionManager以及底层数据库设置是相互关联的。在使用数据库连接时,你需要根据实际的业务需求来设置这些参数。 -
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

