public abstract class AbstractRepository<T extends AbstractType<T,?>,R extends AbstractModel<R,?>> extends Object
提供基础条件注解式查询(QueryField)、复杂条件查询(Query、QueryList)以及排序查询(OrderBy、OrderByList)动态支持
简化了复杂查询的组合
| 构造器和说明 |
|---|
AbstractRepository() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<R> |
queryWrapper(QueryList<T> queryList,
OrderBy<T>... orderByList)
复杂条件查询与排序查询的组合查询
|
protected com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<R> |
queryWrapper(QueryList<T> queryList,
OrderByList<T> orderByList)
复杂条件查询与排序查询的组合查询
|
protected com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<R> |
queryWrapper(T query,
boolean inOrder)
注解式条件查询与注解式排序查询的组合查询
|
protected com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<R> |
queryWrapper(T query,
OrderBy<T>... orderByList)
注解式条件查询与排序查询的组合查询
|
protected com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<R> |
queryWrapper(T query,
OrderByList<T> orderByList)
注解式条件查询与排序查询的组合查询
|
protected final com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<R> queryWrapper(T query, boolean inOrder)
query - 查询实体,可为 nullinOrder - 是否启用 OrderByField 排序LambdaQueryWrapper@SafeVarargs protected final com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<R> queryWrapper(T query, OrderBy<T>... orderByList)
query - AbstractType 注解式条件查询实体,对于 query 中被 QueryField 注解且不为空的属性进行 QueryField.type() 类型的查询,可为 nullorderByList - OrderBy 排序查询实体列表,可为 nullLambdaQueryWrapperprotected com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<R> queryWrapper(T query, OrderByList<T> orderByList)
query - AbstractType 注解式条件查询实体,对于 query 中被 QueryField 注解且不为空的属性进行 QueryField.type() 类型的查询,可为 nullorderByList - OrderByList 排序查询实体,可为 nullLambdaQueryWrapper@SafeVarargs protected final com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<R> queryWrapper(QueryList<T> queryList, OrderBy<T>... orderByList)
Copyright © 2023 Irvingsoft. All rights reserved.