使用minidao适配jsqlparser

This commit is contained in:
EightMonth
2025-04-25 16:54:55 +08:00
parent 748331d649
commit f78eabfc66
2 changed files with 55 additions and 66 deletions

View File

@ -71,18 +71,7 @@ public class DictTableWhiteListHandlerImpl implements IDictTableWhiteListHandler
@Override
public boolean isPassBySql(String sql) {
Select select = null;
try {
select = (Select) CCJSqlParserUtil.parse(sql, (parser) -> {
parser.withSquareBracketQuotation(true);
});
} catch (JSQLParserException var10) {
JSQLParserException jsqlParserException = var10;
jsqlParserException.printStackTrace();
}
String tableName = ((Table)((PlainSelect)select.getSelectBody()).getFromItem()).getName();
String tableName = MiniDaoUtil.parseTable(sql);
List<Map<String, Object>> parsedMap = null;
try {