From 9eb1f4d1fd74ad8fb8bec1d2034535bd535788a0 Mon Sep 17 00:00:00 2001 From: devmrko Date: Wed, 22 Jul 2026 20:19:47 +0900 Subject: [PATCH] refs #703: preserve read-only transaction for Text2SQL --- .../vpdbackoffice/service/SmilegateSelectAiService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/cloudhandson/vpdbackoffice/service/SmilegateSelectAiService.java b/src/main/java/com/cloudhandson/vpdbackoffice/service/SmilegateSelectAiService.java index 09946aa..8b77714 100644 --- a/src/main/java/com/cloudhandson/vpdbackoffice/service/SmilegateSelectAiService.java +++ b/src/main/java/com/cloudhandson/vpdbackoffice/service/SmilegateSelectAiService.java @@ -127,6 +127,7 @@ public class SmilegateSelectAiService { try (Connection connection = DriverManager.getConnection( selectAi.dbUrl(), selectAi.dbUsername(), selectAi.dbPassword()); Statement transaction = connection.createStatement()) { + connection.setAutoCommit(false); connection.setReadOnly(true); transaction.execute("SET TRANSACTION READ ONLY"); try (PreparedStatement statement = connection.prepareStatement(generatedSql)) {