mysql 运行没错,在mybatis中报错 druid 报错 syntax error, expect RPAREN, actual IDENTIFIER DAY

发布时间 2023-10-18 16:07:11作者: 小尼

您遇到的问题可能是由于Druid版本较旧导致的。在Druid 1.0.19中,对于某些语法结构的处理存在一些限制和问题。

针对您的具体情况,可以尝试以下解决方案:

1. 确保SQL语句的括号匹配正确。错误消息"expect RPAREN, actual IDENTIFIER DAY"表明Druid期望一个右括号(RPAREN),但实际上却得到了标识符(IDENTIFIER)"DAY"。请确保在SQL语句中所有的左括号和右括号都成对出现,并且没有语法错误。例如,检查INTERVAL (?+1) DAY )中的括号是否正确。

2. 尝试更新到最新版本的Druid。Druid不断进行改进和修复bug,新版本可能会修复一些旧版本中的限制和问题。您可以尝试更新到最新版本的Druid(例如1.2.9),并重新运行您的代码以查看问题是否得到解决。