【发布时间】:2018-12-23 23:37:27
【问题描述】:
我有一个 Java 应用程序,它使用 JTA(Apache Geronimo)来管理事务。使用的数据库是 MySQL。应用程序有很多开始和提交方法。但是查看 MySQL 常规日志,我找不到单个“启动事务”查询/命令。日志中充满了SET autocommit=1 和SET autocommit=0 以及commit 和rollback。因此,查看日志我无法确定交易的开始时间。我不是 Java 人,也找不到任何帮助资源。
【问题讨论】:
-
因为开发人员确实是这样实现的..
-
@CarlosHeuberger 不使用
start transaction查询/命令发起交易的原因是什么? -
问开发者,我(我们)怎么知道???这不是 Stackoverflow 的问题。
-
非常感谢@CarlosHeuberger!
-
"set commit = 0" 听起来像是事务的开始;提交显然是结束。您需要将它们配对。
标签: java mysql jdbc jta jconnect