@风吹四季
报错:expect RPAREN, actual WITH pos 18, line 2, column 3, token WITH :…
在使用java开发中,由于某些原因使得必须由oracle库迁移至postgresql库进行兼容,在配置好各种数据库表和数据后,在测试转换为postgresql方言后,简单的crud没有任何问题,发现某些复杂的查询sql在执行时总是不能够正常运行,将sql拷贝到pgadmin中执行又没有任何问题,后台总是打印报错:expect RPAREN, actual WITH pos 18, line 2, column 3, token WITH :…,在各种度娘的过程中,几乎一致的说是druid的过滤器针对sql保留关键字的问题,解决方案也一致加引号(‘’),但测试了好久却发现并不能解决这个问题(纠结两天)。。。,就想能否把druid的相关过滤配置给去除掉,于是在yml文件中找到这么一行
于是就改成了这样:
搜索了一下WallFilter 相关的东西,发现1.1.10版本的druid似乎对postgresql的支持不是那个好,,求大神指点这块。
完美解决复杂sql不能正确解析的问题。