T - 实体类(Entity)类型public interface IService<T>
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_BATCH_SIZE |
| 限定符和类型 | 方法和说明 |
|---|---|
default long |
count()
查询所有数据数量。
|
default long |
count(QueryCondition condition)
根据查询条件查询数据数量。
|
default long |
count(QueryWrapper query)
根据查询条件查询数据数量。
|
default boolean |
exists(QueryCondition condition)
根据查询条件判断数据是否存在。
|
default boolean |
exists(QueryWrapper query)
根据查询条件判断数据是否存在。
|
default Optional<T> |
getByEntityIdOpt(T entity)
根据实体主键查询数据。
|
default T |
getById(Serializable id)
根据数据主键查询一条数据。
|
default Optional<T> |
getByIdOpt(Serializable id)
根据数据主键查询一条数据。
|
BaseMapper<T> |
getMapper()
获取对应实体类(Entity)的基础映射类(BaseMapper)。
|
default Object |
getObj(QueryWrapper query)
查询结果集中第一列,且第一条数据。
|
default <R> R |
getObjAs(QueryWrapper query,
Class<R> asType)
查询结果集中第一列,且第一条数据,并转换为指定类型,比如
Long, String 等。 |
default <R> Optional<R> |
getObjAsOpt(QueryWrapper query,
Class<R> asType)
|
default Optional<Object> |
getObjOpt(QueryWrapper query)
查询结果集中第一列,且第一条数据,并封装为
Optional 返回。 |
default T |
getOne(QueryCondition condition)
根据查询条件查询一条数据。
|
default T |
getOne(QueryWrapper query)
根据查询条件查询一条数据。
|
default <R> R |
getOneAs(QueryWrapper query,
Class<R> asType)
根据查询条件查询一条数据,并通过 asType 进行接收。
|
default <R> Optional<R> |
getOneAsOpt(QueryWrapper query,
Class<R> asType)
根据查询条件查询一条数据。
|
default T |
getOneByEntityId(T entity)
根据实体主键查询数据。
|
default Optional<T> |
getOneOpt(QueryCondition condition)
根据查询条件查询一条数据。
|
default Optional<T> |
getOneOpt(QueryWrapper query)
根据查询条件查询一条数据。
|
default List<T> |
list()
查询所有数据。
|
default List<T> |
list(QueryCondition condition)
根据查询条件查询数据集合。
|
default List<T> |
list(QueryWrapper query)
根据查询条件查询数据集合。
|
default <R> List<R> |
listAs(QueryWrapper query,
Class<R> asType)
根据查询条件查询数据集合,并通过 asType 进行接收。
|
default List<T> |
listByIds(Collection<? extends Serializable> ids)
根据数据主键查询数据集合。
|
default List<T> |
listByMap(Map<String,Object> query)
根据
Map 构建查询条件查询数据集合。 |
default List<Object> |
objList(QueryWrapper query)
查询结果集中第一列所有数据。
|
default <R> List<R> |
objListAs(QueryWrapper query,
Class<R> asType)
查询结果集中第一列所有数据,并转换为指定类型,比如
Long, String 等。 |
default Page<T> |
page(Page<T> page)
分页查询所有数据。
|
default Page<T> |
page(Page<T> page,
QueryCondition condition)
根据查询条件分页查询数据。
|
default Page<T> |
page(Page<T> page,
QueryWrapper query)
根据查询条件分页查询数据。
|
default <R> Page<R> |
pageAs(Page<R> page,
QueryWrapper query,
Class<R> asType)
根据查询条件分页查询数据,并通过 asType 进行接收。
|
default QueryWrapper |
query()
默认
QueryWrapper 构建。 |
default QueryChain<T> |
queryChain()
链式查询。
|
default boolean |
remove(QueryCondition condition)
根据查询条件删除数据。
|
default boolean |
remove(QueryWrapper query)
根据查询条件删除数据。
|
default boolean |
removeById(Serializable id)
根据数据主键删除数据。
|
default boolean |
removeById(T entity)
根据实体主键删除数据。
|
default boolean |
removeByIds(Collection<? extends Serializable> ids)
根据数据主键批量删除数据。
|
default boolean |
removeByMap(Map<String,Object> query)
根据
Map 构建查询条件删除数据。 |
default boolean |
save(T entity)
保存实体类对象数据。
|
default boolean |
saveBatch(Collection<T> entities)
批量保存实体类对象数据。
|
default boolean |
saveBatch(Collection<T> entities,
int batchSize)
批量保存实体类对象数据。
|
default boolean |
saveOrUpdate(T entity)
保存或者更新实体类对象数据。
|
default boolean |
saveOrUpdateBatch(Collection<T> entities)
保存或者更新实体类对象数据。
|
default boolean |
saveOrUpdateBatch(Collection<T> entities,
int batchSize)
保存或者更新实体类对象数据。
|
default boolean |
update(T entity,
Map<String,Object> query)
根据
Map 构建查询条件更新数据。 |
default boolean |
update(T entity,
QueryCondition condition)
根据查询条件更新数据。
|
default boolean |
update(T entity,
QueryWrapper query)
根据查询条件更新数据。
|
default boolean |
updateBatch(Collection<T> entities)
根据数据主键批量更新数据
|
default boolean |
updateBatch(Collection<T> entities,
boolean ignoreNulls)
根据数据主键批量更新数据
|
default boolean |
updateBatch(Collection<T> entities,
int batchSize)
根据数据主键批量更新数据
|
default boolean |
updateBatch(Collection<T> entities,
int batchSize,
boolean ignoreNulls)
根据数据主键批量更新数据
|
default boolean |
updateById(T entity)
根据数据主键更新数据。
|
default boolean |
updateById(T entity,
boolean ignoreNulls)
根据主键更新数据
|
default UpdateChain<T> |
updateChain()
链式更新。
|
static final int DEFAULT_BATCH_SIZE
BaseMapper<T> getMapper()
获取对应实体类(Entity)的基础映射类(BaseMapper)。
default boolean saveBatch(Collection<T> entities)
批量保存实体类对象数据。
entities - 实体类对象true 保存成功,false 保存失败。default boolean saveBatch(Collection<T> entities, int batchSize)
批量保存实体类对象数据。
entities - 实体类对象batchSize - 每次保存切分的数量true 保存成功,false 保存失败。default boolean saveOrUpdate(T entity)
保存或者更新实体类对象数据。
entity - 实体类对象true 保存或更新成功,false 保存或更新失败。default boolean saveOrUpdateBatch(Collection<T> entities)
保存或者更新实体类对象数据。
entities - 实体类对象true 保存或更新成功,false 保存或更新失败。default boolean saveOrUpdateBatch(Collection<T> entities, int batchSize)
保存或者更新实体类对象数据。
entities - 实体类对象batchSize - 每次操作切分的数量true 保存或更新成功,false 保存或更新失败。default boolean remove(QueryWrapper query)
根据查询条件删除数据。
query - 查询条件true 删除成功,false 删除失败。default boolean remove(QueryCondition condition)
根据查询条件删除数据。
condition - 查询条件true 删除成功,false 删除失败。default boolean removeById(T entity)
根据实体主键删除数据。
entity - 实体类对象true 删除成功,false 删除失败。default boolean removeById(Serializable id)
根据数据主键删除数据。
id - 数据主键true 删除成功,false 删除失败。default boolean removeByIds(Collection<? extends Serializable> ids)
根据数据主键批量删除数据。
ids - 数据主键true 删除成功,false 删除失败。default boolean removeByMap(Map<String,Object> query)
根据 Map 构建查询条件删除数据。
query - 查询条件true 删除成功,false 删除失败。default boolean updateById(T entity)
根据数据主键更新数据。
entity - 实体类对象true 更新成功,false 更新失败。default boolean updateById(T entity, boolean ignoreNulls)
entity - 实体对象ignoreNulls - 是否忽略 null 值true 更新成功,false 更新失败。default boolean update(T entity, Map<String,Object> query)
根据 Map 构建查询条件更新数据。
entity - 实体类对象query - 查询条件true 更新成功,false 更新失败。default boolean update(T entity, QueryWrapper query)
根据查询条件更新数据。
entity - 实体类对象query - 查询条件true 更新成功,false 更新失败。default boolean update(T entity, QueryCondition condition)
根据查询条件更新数据。
entity - 实体类对象condition - 查询条件true 更新成功,false 更新失败。default boolean updateBatch(Collection<T> entities)
根据数据主键批量更新数据
entities - 实体类对象集合true 更新成功,false 更新失败。default boolean updateBatch(Collection<T> entities, boolean ignoreNulls)
根据数据主键批量更新数据
entities - 实体类对象集合ignoreNulls - 是否忽略空字段
true 表示忽略实体类中为 null 的字段,不更新这些字段。
false 表示不忽略空字段,允许将对应字段更新为 null。true 更新成功,false 更新失败。default boolean updateBatch(Collection<T> entities, int batchSize)
根据数据主键批量更新数据
entities - 实体类对象集合batchSize - 每批次更新数量true 更新成功,false 更新失败。default boolean updateBatch(Collection<T> entities, int batchSize, boolean ignoreNulls)
根据数据主键批量更新数据
entities - 实体类对象集合batchSize - 每批次更新数量ignoreNulls - 是否忽略空字段
true 表示忽略实体类中为 null 的字段,不更新这些字段。
false 表示不忽略空字段,允许将对应字段更新为 null。true 更新成功,false 更新失败。default T getById(Serializable id)
根据数据主键查询一条数据。
id - 数据主键default T getOneByEntityId(T entity)
根据实体主键查询数据。
entity - 实体对象,必须包含有主键default Optional<T> getByEntityIdOpt(T entity)
根据实体主键查询数据。
entity - 实体对象,必须包含有主键default Optional<T> getByIdOpt(Serializable id)
根据数据主键查询一条数据。
id - 数据主键default T getOne(QueryWrapper query)
根据查询条件查询一条数据。
query - 查询条件default Optional<T> getOneOpt(QueryWrapper query)
根据查询条件查询一条数据。
query - 查询条件default <R> R getOneAs(QueryWrapper query, Class<R> asType)
根据查询条件查询一条数据,并通过 asType 进行接收。
query - 查询条件asType - 接收的数据类型default <R> Optional<R> getOneAsOpt(QueryWrapper query, Class<R> asType)
根据查询条件查询一条数据。
query - 查询条件asType - 接收的数据类型default T getOne(QueryCondition condition)
根据查询条件查询一条数据。
condition - 查询条件default Optional<T> getOneOpt(QueryCondition condition)
根据查询条件查询一条数据。
condition - 查询条件default Object getObj(QueryWrapper query)
查询结果集中第一列,且第一条数据。
query - 查询条件default Optional<Object> getObjOpt(QueryWrapper query)
查询结果集中第一列,且第一条数据,并封装为 Optional 返回。
query - 查询条件default <R> R getObjAs(QueryWrapper query, Class<R> asType)
查询结果集中第一列,且第一条数据,并转换为指定类型,比如 Long, String 等。
query - 查询条件asType - 接收的数据类型default <R> Optional<R> getObjAsOpt(QueryWrapper query, Class<R> asType)
查询结果集中第一列,且第一条数据,并转换为指定类型,比如 Long, String
等,封装为 Optional 返回。
query - 查询条件asType - 接收的数据类型default List<Object> objList(QueryWrapper query)
查询结果集中第一列所有数据。
query - 查询条件default <R> List<R> objListAs(QueryWrapper query, Class<R> asType)
查询结果集中第一列所有数据,并转换为指定类型,比如 Long, String 等。
query - 查询条件asType - 接收的数据类型default List<T> list(QueryWrapper query)
根据查询条件查询数据集合。
query - 查询条件default List<T> list(QueryCondition condition)
根据查询条件查询数据集合。
condition - 查询条件default <R> List<R> listAs(QueryWrapper query, Class<R> asType)
根据查询条件查询数据集合,并通过 asType 进行接收。
query - 查询条件asType - 接收的数据类型default List<T> listByIds(Collection<? extends Serializable> ids)
根据数据主键查询数据集合。
ids - 数据主键default List<T> listByMap(Map<String,Object> query)
根据 Map 构建查询条件查询数据集合。
query - 查询条件default boolean exists(QueryWrapper query)
根据查询条件判断数据是否存在。
query - 查询条件true 数据存在,false 数据不存在。default boolean exists(QueryCondition condition)
根据查询条件判断数据是否存在。
condition - 查询条件true 数据存在,false 数据不存在。default long count()
查询所有数据数量。
default long count(QueryWrapper query)
根据查询条件查询数据数量。
query - 查询条件default long count(QueryCondition condition)
根据查询条件查询数据数量。
condition - 查询条件default Page<T> page(Page<T> page, QueryWrapper query)
根据查询条件分页查询数据。
page - 分页对象query - 查询条件default Page<T> page(Page<T> page, QueryCondition condition)
根据查询条件分页查询数据。
page - 分页对象condition - 查询条件default <R> Page<R> pageAs(Page<R> page, QueryWrapper query, Class<R> asType)
根据查询条件分页查询数据,并通过 asType 进行接收。
page - 分页对象query - 查询条件asType - 接收的数据类型default QueryWrapper query()
QueryWrapper 构建。QueryWrapper 对象default QueryChain<T> queryChain()
QueryChain 对象default UpdateChain<T> updateChain()
UpdateChain 对象Copyright © 2025. All rights reserved.