From 20543130d8bd6142f1dea4b79a91e7342a304373 Mon Sep 17 00:00:00 2001 From: javalover123 Date: Sat, 1 Aug 2026 16:01:51 +0800 Subject: [PATCH] =?UTF-8?q?SQL=E6=89=93=E5=8D=B0=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E4=B8=BA=20Compress=EF=BC=8C=E4=BF=9D?= =?UTF-8?q?=E7=95=99=20/*=20=E5=9D=97=E6=B3=A8=E9=87=8A=20*/=20#304?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../future0923/debug/tools/base/hutool/sql/SqlCompressor.java | 2 +- .../github/future0923/debug/tools/sql/SqlCompressorTest.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/debug-tools-base/src/main/java/io/github/future0923/debug/tools/base/hutool/sql/SqlCompressor.java b/debug-tools-base/src/main/java/io/github/future0923/debug/tools/base/hutool/sql/SqlCompressor.java index b48d7ff7..26a4d44b 100644 --- a/debug-tools-base/src/main/java/io/github/future0923/debug/tools/base/hutool/sql/SqlCompressor.java +++ b/debug-tools-base/src/main/java/io/github/future0923/debug/tools/base/hutool/sql/SqlCompressor.java @@ -81,7 +81,7 @@ private static String removeComments(String input) { // 移除 -- 注释(直至行尾) input = input.replaceAll("(?m)--.*?$", ""); // 移除 /**/ 块注释 - input = input.replaceAll("/\\*.*?\\*/", ""); + // input = input.replaceAll("/\\*.*?\\*/", ""); return input; } diff --git a/debug-tools-sql/src/test/java/io/github/future0923/debug/tools/sql/SqlCompressorTest.java b/debug-tools-sql/src/test/java/io/github/future0923/debug/tools/sql/SqlCompressorTest.java index d2f57ca6..1ee84d37 100644 --- a/debug-tools-sql/src/test/java/io/github/future0923/debug/tools/sql/SqlCompressorTest.java +++ b/debug-tools-sql/src/test/java/io/github/future0923/debug/tools/sql/SqlCompressorTest.java @@ -18,6 +18,7 @@ import io.github.future0923.debug.tools.base.hutool.sql.SqlCompressor; import io.github.future0923.debug.tools.base.hutool.sql.SqlFormatter; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import java.util.List; @@ -38,6 +39,9 @@ void compressSql() { String compressed = SqlCompressor.compressSql(sql); System.out.println(compressed); + String expect = + "SELECT * FROM user WHERE name = '张 三' AND age > 18 /* 这里是块注释,描述条件 */ AND remark = \"备注 换行\""; + Assertions.assertEquals(expect, compressed); } @Test