public class FieldsBuilder<T> extends AbstractQueryBuilder<T>
Fields Query 的方式进行关联查询。| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,FieldQuery> |
fieldQueryMap |
delegate| 构造器和说明 |
|---|
FieldsBuilder(MapperQueryChain<T> delegate) |
| 限定符和类型 | 方法和说明 |
|---|---|
<F> FieldsBuilder<T> |
fieldMapping(LambdaGetter<F> field,
boolean prevent,
QueryBuilder<F> builder)
设置属性对应的
QueryWrapper 查询。 |
<F> FieldsBuilder<T> |
fieldMapping(LambdaGetter<F> field,
QueryBuilder<F> builder)
设置属性对应的
QueryWrapper 查询。 |
List<T> |
list()
获取多条数据。
|
<R> List<R> |
listAs(Class<R> asType)
获取多条数据,返回的数据为 asType 类型。
|
T |
one()
获取一条数据。
|
<R> R |
oneAs(Class<R> asType)
获取一条数据,返回的数据为 asType 类型。
|
Page<T> |
page(Page<T> page)
获取分页数据。
|
<R> Page<R> |
pageAs(Page<R> page,
Class<R> asType)
获取分页数据,返回的数据为 asType 类型。
|
baseMapper, queryWrapperclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitoneAsOpt, oneOptprotected final Map<String,FieldQuery> fieldQueryMap
public FieldsBuilder(MapperQueryChain<T> delegate)
public <F> FieldsBuilder<T> fieldMapping(LambdaGetter<F> field, QueryBuilder<F> builder)
QueryWrapper 查询。F - 属性类型field - 属性builder - QueryWrapper 构建public <F> FieldsBuilder<T> fieldMapping(LambdaGetter<F> field, boolean prevent, QueryBuilder<F> builder)
QueryWrapper 查询。F - 属性类型field - 属性prevent - 阻止对嵌套类属性的查询builder - QueryWrapper 构建public <R> R oneAs(Class<R> asType)
R - 接收数据类型asType - 接收数据类型public <R> List<R> listAs(Class<R> asType)
R - 接收数据类型asType - 接收数据类型Copyright © 2025. All rights reserved.