mysql执行 with recursive语句出错解决方法,加个参数就好了

WITH RECURSIVE uTree AS (
  SELECT id, real_name, puid
  FROM users
  WHERE id = 200011
  UNION ALL
  SELECT t.id, t.real_name, t.puid
  FROM users t
  INNER JOIN uTree ON t.puid = uTree.id
)
SELECT * FROM uTree

像这种语句,如果不加参数,运行起来会报错:

228936fd4d8c080c73b94a451b836ae.png

在webconfig.java中增加以下语句就好了:wallConfig.setStrictSyntaxCheck(false);

WallConfig wallConfig = new WallConfig();
wallConfig.setStrictSyntaxCheck(false);

wallFilter = new WallFilter(); 
wallFilter.setConfig(wallConfig);


评论区

JFinal

2024-09-16 16:27

很实用的分享,谢谢

热门分享

扫码入社