You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Data JPA如何编写排除指定列值的findAll分页查询

Spring Data JPA 全量查询排除指定字段值实现

关联数据库表结构

业务场景对应的数据库表结构如下:

list_Type_code(PK)ListTypeName
CONTRACTcpn
CPNformul
PRP空值

需求描述

需要开发全量数据查询GET接口,要求查询全量数据时,过滤排除list_Type_code列中类似CPN的指定值。

实现方式

无需手写SQL,直接在Repository层定义Spring Data JPA派生查询方法即可实现需求,可用方法定义如下:

Page findAllByListTypeCodeNotIn(Collection listTypeCodeToExclude, Pageable pageable);
  • 方法调用时传入需排除的listTypeCode集合与分页参数,即可返回过滤后的分页结果集。

内容的提问来源于stack exchange,提问作者Ashish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 04:30:54