java
2024-01-06
2024-01-06
推动你的事业,不要让你的事业推动你。——爱因斯坦
今天解决
https://github.com/apache/incubator-streampark/issues/3451
时候发现从'%${variable.variableCode}%'改为concat ('%', #{variable.variableCode}, '%')
解决的sql注入问题与postgresql不兼容
于是加了一个CAST解决
https://github.com/apache/incubator-streampark/pull/3457
concat('%', CAST(#{variable.variableCode} AS CHAR), '%')
这样就兼容了h2、mysql和pgsql
这里测试时候首先本地运行h2跑一下,然后用docker启动一个mysql跑一下:
1 | |
运行sql脚本ddl
修改相关配置文件:
1 | |
测试通过
然后是postgresql
1 | |
运行sql脚本ddl
配置文件修改为pgsql
1 | |
测试通过