java - sqlMapClient.startTransaction() - 案例

标签 java mysql struct ibatis sqlmap

是否可以在 Select 语句中使用 sqlMapClient.startTransaction();sqlMapClient.commitTransaction();

我已经为 insert 、 update 和 select 语句提供了 start 和 commit 事务,但在某处出现错误。

MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed due to underlying exception/error:

All connection started and closed. and given for each start transactions. Nothing has added in catch block.

 finally {
     sqlMapClient.endTransaction();
 }

我想没有必要对 select 语句使用 start/commit transaction。谁能澄清一下?

最佳答案

错误只是表明连接已经关闭,您可能错过了一些异常/错误。

要回答你的问题,select当然可以在一个事务中。

关于java - sqlMapClient.startTransaction() - 案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30995564/

相关文章:

java - 在 Java 枚举中使用 Spring 注入(inject)

java - Android OCR(光学字符识别)

java - jsf1.2丰富:messages duplicating validation of rich:message in the same form

java - Spring Boot Actuator 端点在 SOAP Web 服务中无法访问

java - Access/更新共享数据库

MySQL 字段 DATETIME 截断 ISO8601

PHP 准备语句问题

c++ - 为 C++ 结构定义显式析构函数如何影响调用约定?

xml - 只定义一个结构并让它在 Go 中处理 XML 文件的所有内部元素?

c - 为什么我可以分配结构但不能比较它们