mybatis-flex/docs/zh/base/parts/base-mapper-query-methods.md
王超 0d22266837
update docs/zh/base/parts/base-mapper-query-methods.md.
Signed-off-by: 王超 <920806536@qq.com>
2023-10-12 08:34:26 +00:00

38 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

- **`selectOneById(id)`**:根据主键查询数据。
- **`selectOneByEntityId(entity)`**:根据实体主键查询数据,便于对复合主键实体类的查询。
- **`selectOneByMap(whereConditions)`**:根据 Map 构建的条件来查询数据。
- **`selectOneByCondition(whereConditions)`**:根据查询条件查询数据。
- **`selectOneByQuery(queryWrapper)`**:根据查询条件来查询 1 条数据。
- **`selectOneByQueryAs(queryWrapper, asType)`**:根据查询条件来查询 1 条数据。
- **`selectOneWithRelationsByMap(whereConditions)`**:根据 Map 构建的条件来查询 1 条数据。
- **`selectOneWithRelationsByCondition(whereConditions)`**:根据查询条件查询 1 条数据。
- **`selectOneWithRelationsByQuery(queryWrapper)`**:根据查询条件来查询 1 条数据。
- **`selectOneWithRelationsByQueryAs(queryWrapper, asType)`**:根据查询条件来查询 1 条数据。
- **`selectListByIds(ids)`**:根据多个主键来查询多条数据。
- **`selectListByMap(whereConditions)`**:根据 Map 来构建查询条件,查询多条数据。
- **`selectListByMap(whereConditions, count)`**:根据 Map 来构建查询条件,查询多条数据。
- **`selectListByCondition(whereConditions)`**:根据查询条件查询多条数据。
- **`selectListByCondition(whereConditions, count)`**:根据查询条件查询多条数据。
- **`selectListByQuery(queryWrapper)`**:根据查询条件查询数据列表。
- **`selectListByQuery(queryWrapper, consumers)`**:根据查询条件查询数据列表。
- **`selectCursorByQuery(queryWrapper)`**:根据查询条件查询游标数据,该方法必须在事务中才能正常使用,非事务下无法获取数据。
- **`selectRowsByQuery(queryWrapper)`**:根据查询条件查询 Row 数据。
- **`selectListByQueryAs(queryWrapper, asType)`**:根据查询条件查询数据列表,要求返回的数据为 asType。这种场景一般用在 left
join 时,有多出了实体类本身的字段内容,可以转换为 dto、vo 等场景。
- **`selectListByQueryAs(queryWrapper, asType, consumers)`**:根据查询条件查询数据列表,要求返回的数据为 asType 类型。
- **`selectListWithRelationsByQuery(queryWrapper)`**:查询实体类及其 Relation 注解字段。
- **`selectListWithRelationsByQueryAs(queryWrapper, asType)`**:查询实体类及其 Relation 注解字段。
- **`selectListWithRelationsByQueryAs(queryWrapper, asType, consumers)`**:查询实体类及其 Relation 注解字段。
- **`selectAll()`**:查询全部数据。
- **`selectAllWithRelations()`**:查询全部数据,及其 Relation 字段内容。
- **`selectObjectByQuery(queryWrapper)`**查询第一列返回的数据QueryWrapper 执行的结果应该只有 1
列,例如:`QueryWrapper.create().select(ACCOUNT.id).where(...);`
- **`selectObjectByQueryAs(queryWrapper, asType)`**查询第一列返回的数据QueryWrapper 执行的结果应该只有 1
列,例如:`QueryWrapper.create().select(ACCOUNT.id).where(...);`
- **`selectObjectListByQuery(queryWrapper)`**查询第一列返回的数据集合QueryWrapper 执行的结果应该只有 1
列,例如:`QueryWrapper.create().select(ACCOUNT.id).where(...);`
- **`selectObjectListByQueryAs(queryWrapper, asType)`**查询第一列返回的数据集合QueryWrapper 执行的结果应该只有 1
列,例如:`QueryWrapper.create().select(ACCOUNT.id).where(...);`
- **`selectCountByQuery(queryWrapper)`**:查询数据量。
- **`selectCountByCondition(whereConditions)`**:根据条件查询数据总量。