mysql 运行没错,在mybatis中报错 druid 报错 syntax error, expect RPAREN, actual IDENTIFIER DAY
您遇到的问题可能是由于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),并重新运行您的代码以查看问题是否得到解决。
nnjk