From 6510b82510dc1e8e10facca471f986a1bf9e3257 Mon Sep 17 00:00:00 2001 From: Zerounary <31512287+Zerounary@users.noreply.github.com> Date: Wed, 17 Jul 2019 13:52:14 +0800 Subject: [PATCH 1/2] Update APIJSONProvider.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复IN使用中括号问题 --- src/main/java/zuo/biao/apijson/parser/APIJSONProvider.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/zuo/biao/apijson/parser/APIJSONProvider.java b/src/main/java/zuo/biao/apijson/parser/APIJSONProvider.java index 14eefd2..428f0dd 100644 --- a/src/main/java/zuo/biao/apijson/parser/APIJSONProvider.java +++ b/src/main/java/zuo/biao/apijson/parser/APIJSONProvider.java @@ -326,7 +326,7 @@ public List getWhere() { limit += "'" + ((String)obj).replaceAll("'", "''") + "'"; } } - list.add(tableAliasName + "." + columnName + " NOT IN [" + limit + "]" ); + list.add(tableAliasName + "." + columnName + " NOT IN (" + limit + ")" ); } }else { if(!array.isEmpty()) { @@ -344,7 +344,7 @@ public List getWhere() { limit += "'" + ((String)obj).replaceAll("'", "''") + "'"; } } - list.add(tableAliasName + "." + columnName + " IN [" + limit + "]" ); + list.add(tableAliasName + "." + columnName + " IN (" + limit + ")" ); } } } From fdc86e3818017edda1daa735b889009bcb4f1a37 Mon Sep 17 00:00:00 2001 From: Zerounary <31512287+Zerounary@users.noreply.github.com> Date: Wed, 17 Jul 2019 13:53:41 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8DIN=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E4=B8=AD=E6=8B=AC=E5=8F=B7=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复IN使用中括号问题 --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 861abaa..e5e4f55 100644 --- a/README.md +++ b/README.md @@ -195,7 +195,7 @@ WHERE (p.price > 300 OR p.price < 1200) ```sql SELECT p.id, p.code, p.name, p.price FROM Product p -WHERE (p.brand_id IN [1, 4, 5]) +WHERE (p.brand_id IN (1, 4, 5)) ``` @@ -218,7 +218,7 @@ WHERE (p.brand_id IN [1, 4, 5]) ```sql SELECT p.id, p.code, p.name, p.price FROM Product p -WHERE (p.brand_id NOT IN [1, 4, 5]) +WHERE (p.brand_id NOT IN (1, 4, 5)) ``` 此功能同样支持文本字段