Gin 与 GORM 列表查询实战:读懂 ShiyuAdmin 的筛选、分页和排序
本文以 ShiyuAdmin 项目为例,详解 Gin 与 GORM 实现列表查询的三大核心:筛选条件构建(视图、关键词、状态)、安全 LIKE 模糊匹配(转义特殊字符)、分页与确定性排序(created_at DESC, id DESC)。强调 Count 与 Find 使用相同条件保证总数准确,通过主键打破时间并列,确保翻页顺序稳定。同时指出偏移分页受数据变动影响,排序不可动态配置。代码实现兼顾安全性与可维护性,为后台列表功能提供可靠范式。
JavaPub聊AI2026-11-12 20:30:51