跳到主要内容

Mapper API

方法注解

注解内容使用 MongoDB 命令,不写关系型 SQL。查询和写入示例见查询操作数据写入

查询不存在的集合返回空结果,不会产生“表不存在”异常。需要判断集合是否存在时,应单独查询集合信息;不能通过捕获该异常判断。

主键策略

可自行提供 _id,或接收插入生成的 _id。方法注解保持默认生成键来源,不配置 generatedKeySource="resultSet":插入命令不返回 SQL RETURNING 式的结果集。

字段映射与回填示例见主键生成

分页查询

方法注解、BaseMapper 和文件调用均支持分页;驱动使用 MongoDB 的查询与计数命令。用法及 skip / limit 行为见分页查询

执行选项

使用默认或 FORWARD_ONLY 结果集。驱动不支持 SCROLL_INSENSITIVESCROLL_SENSITIVE,配置滚动类型后不能倒退或定位到任意行。

需要重新读取时,再次查询或先将结果接收到 List。参数位置见核心 API 的执行选项