public interface ExtendBaseMapper<T>
extends com.baomidou.mybatisplus.core.mapper.BaseMapper<T>
| 限定符和类型 | 方法和说明 |
|---|---|
default <K> int |
countByKey(K key,
@NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column)
根据key查询条数
|
default @NotNull List<T> |
deleteBatchByIds(Collection<Integer> ids)
根据id查询数据,若key为空则返回空集合
|
default com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper<T> |
query()
构建链式查询
|
default <E,K> @NotNull List<T> |
selectBatchByKeys(Collection<E> entities,
@NotNull Function<E,K> keyGenerator,
@NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column)
根据key字段查询数据,若key为空则返回空集合
|
default <K> @NotNull List<T> |
selectBatchByKeys(Collection<K> keys,
@NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column)
根据key字段查询数据,若key为空则返回空集合
|
default <K> @NotNull List<T> |
selectByKey(K key,
@NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column)
根据key字段查询数据,若key为空则返回空集合
|
default <K> T |
selectOneByKey(K key,
@NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column)
根据key字段查询数据,若无数据则返回null,若有不止一条数据则抛出异常
|
default <K> T |
selectOneSomeColumnsByKey(K key,
@NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... selectColumns)
根据key字段查询指定字段,若无数据则返回null,若有数据则返回第一条
|
default <K> @NotNull List<T> |
selectSomeColumnsBatchByKeys(Collection<K> keys,
@NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... selectColumns)
根据key字段查询指定字段,若key为空则返回空集合
|
default <K> @NotNull List<T> |
selectSomeColumnsByKey(K key,
@NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... selectColumns)
根据key字段查询指定字段,若key为空则返回空集合
|
default com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper<T> |
update()
构建链式更新
|
default com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<T> |
wrapper()
构建查询条件
|
@NotNull default <K> @NotNull List<T> selectBatchByKeys(Collection<K> keys, @NotNull @NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column)
K - key字段类型keys - key值column - key字段@NotNull default @NotNull List<T> deleteBatchByIds(Collection<Integer> ids)
ids - key值@NotNull default <K> @NotNull List<T> selectSomeColumnsBatchByKeys(Collection<K> keys, @NotNull @NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... selectColumns)
K - key字段类型keys - key值column - key字段selectColumns - 查询的字段@NotNull default <E,K> @NotNull List<T> selectBatchByKeys(Collection<E> entities, @NotNull @NotNull Function<E,K> keyGenerator, @NotNull @NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column)
E - 实体类型K - key字段类型entities - 实体数据keyGenerator - 实体到key的映射方法column - key字段@NotNull default <K> @NotNull List<T> selectByKey(@NotNull K key, @NotNull @NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column)
K - key字段类型key - key值column - key字段@NotNull default <K> @NotNull List<T> selectSomeColumnsByKey(@NotNull K key, @NotNull @NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column, @NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... selectColumns)
K - key字段类型key - key值column - key字段selectColumns - 查询的字段@Nullable default <K> T selectOneByKey(@NotNull K key, @NotNull @NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column)
K - key字段类型key - key值column - key字段IllegalArgumentException - 查询返回不止一条数据时抛出@Nullable default <K> T selectOneSomeColumnsByKey(@NotNull K key, @NotNull @NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column, @NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>... selectColumns)
K - key字段类型key - key值column - key字段selectColumns - 查询的字段IllegalArgumentException - 查询返回不止一条数据时抛出default <K> int countByKey(@NotNull
K key,
@NotNull
@NotNull com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,K> column)
K - key字段类型key - key值column - key字段default com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper<T> query()
default com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper<T> update()
default com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<T> wrapper()
Copyright © 2022. All rights reserved.