遇见sql语句拼装报错 sql injection violation, syntax error: syntax error, expect RPAREN

在使用PostgreSql瀚高数据库时,相同的语句 select * from public.files_info fi where fi.file_size notnull 在DBever能执行,但是在spring中报错

在spring中JPA版本问题导致,不支持这种写法,会识别为sql注入风险,应该为is not null ,类似isnull 也必须改为 is null。

修改后正常。

相关推荐
f***019312 分钟前
【MySQL】JDBC的连接
数据库·mysql
5***T44814 分钟前
开启mysql的binlog日志
数据库·mysql
q***333732 分钟前
UNION 和 UNION ALL 的区别:深入解析 SQL 中的合并操作
数据库·sql·oracle
郑重其事,鹏程万里35 分钟前
关系型数据库(derby)
数据库
Elastic 中国社区官方博客36 分钟前
使用 A2A 协议和 MCP 在 Elasticsearch 中创建一个 LLM agent 新闻室:第二部分
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
秋邱1 小时前
价值升维!公益赋能 + 绿色技术 + 终身学习,构建可持续教育 AI 生态
网络·数据库·人工智能·redis·python·学习·docker
郑重其事,鹏程万里1 小时前
关系型数据库(h2)
数据库
空空kkk1 小时前
MyBatis——代理Dao方式的增删改查操作
java·数据库·mybatis
4***571 小时前
数据库(MySQL):使用命令从零开始在Navicat创建一个数据库及其数据表(一).创建基础表
数据库·mysql·oracle
啊吧怪不啊吧1 小时前
SQL之表的字符串内置函数详解
大数据·数据库·sql