记一次druid版本升级导致ON DUPLICATE KEY UPDATE语法报错druid-version 1.2.5, syntax error: Invalid from clause

现象:项目之前用的是1.0X版本的druid。同事为了解决 druid stackoverflow 问题。给升级到了1.2.6。 (这里暂不知道为啥pom中引入的1.2.6版本。报错显示的1.2.5版本。。。不深究了···)

然后第二天就很多

ON DUPLICATE KEY UPDATE 

filed = values field

的sql执行报错了。

百度了一会,在下面文章里面发现了比较全面的druid配置信息。

Springboot2 Druid的配置_zhuhaoyu6666的博客-CSDN博客

然后在他那长长的文章里面,发现了个比较可疑的配置。我估计是druid开发者没考虑mysql的

ON DUPLICATE KEY UPDATE 这种语法导致。


#true, 是否进行严格的语法检测,
# Druid SQL Parser在某些场景不能覆盖所有的SQL语法,出现解析SQL出错,可以临时把这个选项设置为false,同时把SQL反馈给Druid的开发者。
#spring.datasource.druid.filter.wall.config.strict-syntax-check=true;

然后改成false。 问题解决~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值