Skip to content

Commit 57c33fa

Browse files
committed
JSqlParser默认开启 parser.withSquareBracketQuotation(true)
1 parent d56061d commit 57c33fa

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/main/java/com/github/pagehelper/JSqlParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public interface JSqlParser {
5151
JSqlParser DEFAULT = new JSqlParser() {
5252
@Override
5353
public Statement parse(String statementReader) throws JSQLParserException {
54-
return CCJSqlParserUtil.parse(statementReader);
54+
return CCJSqlParserUtil.parse(statementReader, parser -> parser.withSquareBracketQuotation(true));
5555
}
5656
};
5757

src/main/java/com/github/pagehelper/parser/SqlServerParser.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import net.sf.jsqlparser.expression.Expression;
3131
import net.sf.jsqlparser.expression.LongValue;
3232
import net.sf.jsqlparser.expression.operators.relational.GreaterThan;
33-
import net.sf.jsqlparser.parser.CCJSqlParserUtil;
3433
import net.sf.jsqlparser.schema.Column;
3534
import net.sf.jsqlparser.schema.Table;
3635
import net.sf.jsqlparser.statement.Statement;
@@ -72,7 +71,6 @@ public class SqlServerParser {
7271
protected static final Top TOP100_PERCENT;
7372
//别名前缀
7473
protected static final String PAGE_COLUMN_ALIAS_PREFIX = "ROW_ALIAS_";
75-
private final JSqlParser jSqlParser;
7674

7775
//静态方法处理
7876
static {
@@ -81,6 +79,8 @@ public class SqlServerParser {
8179
TOP100_PERCENT.setPercentage(true);
8280
}
8381

82+
private final JSqlParser jSqlParser;
83+
8484
public SqlServerParser() {
8585
this.jSqlParser = JSqlParser.DEFAULT;
8686
}
@@ -111,7 +111,7 @@ public String convertToPageSql(String sql, Integer offset, Integer limit) {
111111
//解析SQL
112112
Statement stmt;
113113
try {
114-
stmt = CCJSqlParserUtil.parse(sql, parser -> parser.withSquareBracketQuotation(true));
114+
stmt = jSqlParser.parse(sql);
115115
} catch (Throwable e) {
116116
throw new PageException("不支持该SQL转换为分页查询!", e);
117117
}

0 commit comments

Comments
 (0)