遇见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。

修改后正常。

相关推荐
愿你天黑有灯下雨有伞1 小时前
从数据库到播放器:Java视频续播功能完整实现解析
java·数据库·音视频
鲁子狄1 小时前
[笔记] 动态 SQL 查询技术解析:构建灵活高效的企业级数据访问层
java·spring boot·笔记·sql·mysql·mybatis
中文很快乐2 小时前
postgreSQL的sql语句
数据库·sql·postgresql
DBWYX2 小时前
Doris
数据库
Dubhehug2 小时前
8.数据库索引
数据库·mysql·索引·索引分类·索引优缺点
满分观察网友z3 小时前
告别CRUD Boy!SQL子查询:从头疼到真香的进化之路
数据库·后端
赤鸢QAQ3 小时前
Qt小组件 - 2(布局)瀑布流布局,GridLayout,FlowLayout
开发语言·数据库·qt
♡喜欢做梦3 小时前
【MySQL】索引
数据库·mysql
····懂···3 小时前
如何成为 PostgreSQL 中级专家
数据库·postgresql
代码老y4 小时前
穿透、误伤与回环——Redis 缓存防御体系的负向路径与治理艺术
数据库·redis·缓存