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 |
|
测试通过