Qoder支持一键生成分页查询接口:先确保PageHelper依赖和Mapper方法存在,再通过Quest模式输入需求描述即可自动生成Controller、Service及Mapper分页逻辑;也可用/page或/wrap-page命令补全分页骨架;Database上下文可生成匹配数据库结构的精准分页SQL。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在Spring Boot项目中快速生成一个符合当前Mapper结构和分页规范的查询接口,避免手动编写Controller、Service和PageHelper逻辑。
用Quest模式一键生成分页查询接口
Quest模式会自动识别你的MyBatis配置、PageHelper依赖及实体类结构,生成带分页参数校验、异常包装和OpenAPI注解的完整接口链。
第一步:确保项目已引入pagehelper-spring-boot-starter依赖,且Mapper接口中存在类似selectByExample或selectList方法;否则Qoder无法推导查询入口。
第二步:打开Qoder侧边栏,切换至Quest模式,在输入框中输入:“生成商品列表分页查询接口,支持按名称模糊搜索、按分类ID筛选、按上架时间倒序,每页10条”。
第三步:点击“Run Quest”或按Ctrl+Enter(Windows/Linux)/Cmd+Enter(macOS)。
第四步:Qoder将自动创建GoodsController中的/api/goods/list端点,配套生成GoodsService分页逻辑,并在GoodsMapper中注入PageHelper.startPage()调用——所有代码按你项目包结构(如com.example.shop.controller)精准落位。
代码编辑 CLI 工具集合:Cursor CLI(agent)和 Qoder CLI(qodercli),用于代码修改、重构、Code Review 及自动化代码任务。
【若生成后编译报错PageHelper未识别,请检查pom.xml是否漏掉pagehelper-spring-boot-starter依赖】
用Slash命令快速插入分页骨架
适合已有Controller但缺分页逻辑的场景,不改动Service层,只补全Controller接收参数与响应封装。
方法一:光标定位到目标Controller类内空白处,输入/page并回车,Qoder立即插入标准分页请求DTO(含pageNum、pageSize字段)及对应接口方法模板。
方法二:在Service方法签名行末尾输入/wrap-page,Qoder自动包裹PageHelper.startPage(pageNum, pageSize)并返回PageInfo对象,同时添加@ApiResponses注解说明分页响应结构。
在Database上下文中生成精准SQL分页语句
当你需要调试或替换现有Mapper XML中的SQL时,此方式能确保生成的SELECT语句字段名、表别名、JOIN条件完全匹配真实数据库结构。
先在IDEA Database工具窗口确认已连接目标库并展开schema;然后右键数据源→New Query Console;光标置于空白编辑区,按Ctrl+Shift+I(Windows/Linux)或Cmd+Shift+I(macOS);输入:“查询用户表中状态为1的记录,按注册时间降序,分页取第2页共15条”;回车后生成含LIMIT 15 OFFSET 15(MySQL)或OFFSET 15 ROWS FETCH NEXT 15 ROWS ONLY(PostgreSQL)的可执行SQL。

















