springboot2.7.8 + mysql 8.4.0 + druid-springboot-starter 不能用withRecursive递归查询,一使用就报语法错误,sql本身是没问题
lesionlinlin opened this issue · comments
springboot2.7.8 + mysql 8.4.0 + druid-springboot-starter 不能用withRecursive递归查询,一使用就报语法错误,sql本身是没问题
Error querying database. Cause: java.sql.SQLException: sql injection violation, dbType mysql, , druid-version 1.2.8, syntax error: syntax error, error in :'xc_region
, cte
WHERE xc_region
', expect ), actual null, pos 119, line 1, column 118, token IDENTIFIER : WITH RECURSIVE `CTE` AS ((SELECT * FROM `xc_region` WHERE `pid` = ?) UNION ALL (SELECT `xc_region`.* FROM
xc_region,
cte`` WHERE xc_region
.pid = `cte`.id )) SELECT * FROM `cte`
发完整的sql语句来,这个语法是加了支持的