public interface BaseMapper<T>
| 限定符和类型 | 方法和说明 |
|---|---|
int |
batchInsert(List<T> entities)
批量插入
|
int |
batchInsertOrUpdate(List<T> entities)
批量插入或更新
|
<E extends WrapperQuery<T,E,Column>,Column> |
count(WrapperQuery<T,E,Column> wrapper)
查询总计数,忽略SELECT的列
|
<E extends WrapperQuery<T,E,Column>,Column> |
delete(WrapperQuery<T,E,Column> wrapper)
根据构造器条件删除数据
|
int |
deleteById(Serializable id)
根据主键删除数据
|
int |
deleteByIds(Collection<? extends Serializable> ids)
根据主键删除数据
|
int |
deleteByIdsArr(Serializable... ids)
根据主键删除数据
|
int |
insert(T entity)
插入实体
|
int |
insertOrUpdate(T entity)
插入或更新
|
int |
lockBatchInsertOrUpdate(List<T> entities)
锁表批量插入或更新
|
List<T> |
selectAll()
查询所有数据
|
T |
selectById(Serializable id)
根据主键查询实体
|
List<T> |
selectByIds(Collection<? extends Serializable> ids)
根据id数组查询实体列表
|
List<T> |
selectByIdsArr(Serializable[] ids)
根据id数组查询实体列表
|
<E extends WrapperQuery<T,E,Column>,Column> |
selectList(WrapperQuery<T,E,Column> wrapper)
查询实体列表
|
<E extends WrapperQuery<T,E,Column>,Column> |
selectOne(WrapperQuery<T,E,Column> wrapper)
查询单个实体
|
<E extends WrapperUpdate<T,E,Column>,Column> |
update(WrapperUpdate<T,E,Column> wrapper)
根据构造器更新数据
|
int |
updateById(T entity)
根据id更新实体
|
@SelectProvider(type=MapperSelectProvider.class, method="selectAll") List<T> selectAll()
MapperSelectProvider.selectAll(ProviderContext)@SelectProvider(type=MapperSelectProvider.class, method="selectById") T selectById(Serializable id)
id - 主键MapperSelectProvider.selectById(ProviderContext)@SelectProvider(type=MapperSelectProvider.class, method="selectByIds") List<T> selectByIds(@Param(value="coll") Collection<? extends Serializable> ids)
ids - id数组MapperSelectProvider.selectByIds(ProviderContext)@SelectProvider(type=MapperSelectProvider.class, method="selectByIds") List<T> selectByIdsArr(@Param(value="coll") Serializable[] ids)
ids - id数组MapperSelectProvider.selectByIds(ProviderContext)@SelectProvider(type=MapperSelectProvider.class, method="selectWrapper") <E extends WrapperQuery<T,E,Column>,Column> T selectOne(@Param(value="ew") WrapperQuery<T,E,Column> wrapper)
wrapper - 实体信息MapperSelectProvider.selectWrapper(ProviderContext, Map)@SelectProvider(type=MapperSelectProvider.class, method="selectWrapper") <E extends WrapperQuery<T,E,Column>,Column> List<T> selectList(@Param(value="ew") WrapperQuery<T,E,Column> wrapper)
wrapper - 实体信息MapperSelectProvider.selectWrapper(ProviderContext, Map)@SelectProvider(type=MapperSelectProvider.class, method="countWrapper") <E extends WrapperQuery<T,E,Column>,Column> int count(@Param(value="ew") WrapperQuery<T,E,Column> wrapper)
wrapper - SQL条件构造MapperSelectProvider.countWrapper(ProviderContext, Map)@UpdateProvider(type=MapperUpdateProvider.class, method="updateById") int updateById(T entity)
entity - 实体MapperUpdateProvider.updateById(ProviderContext)@UpdateProvider(type=MapperUpdateProvider.class, method="updateWrapper") <E extends WrapperUpdate<T,E,Column>,Column> int update(@Param(value="ew") WrapperUpdate<T,E,Column> wrapper)
wrapper - 构造器MapperUpdateProvider.updateWrapper(ProviderContext, Map)@InsertProvider(type=MapperInsertProvider.class, method="insert") @Options(useGeneratedKeys=true) int insert(@Param(value="et") T entity)
entity - 实体信息MapperInsertProvider.insert(ProviderContext, Map)@InsertProvider(type=MapperInsertProvider.class, method="insertOrUpdate") @Options(useGeneratedKeys=true) int insertOrUpdate(@Param(value="et") T entity)
entity - 实体信息MapperInsertProvider.insertOrUpdate(ProviderContext, Map)@InsertProvider(type=MapperInsertProvider.class, method="batchInsert") @Options(useGeneratedKeys=true) int batchInsert(@Param(value="coll") List<T> entities)
entities - 实体MapperInsertProvider.batchInsert(ProviderContext, Map)@InsertProvider(type=MapperInsertProvider.class, method="batchInsertOrUpdate") @Options(useGeneratedKeys=true) int batchInsertOrUpdate(@Param(value="coll") List<T> entities)
entities - 实体MapperInsertProvider.batchInsertOrUpdate(ProviderContext, Map)@InsertProvider(type=MapperInsertProvider.class, method="batchInsertOrUpdate") @Options(useGeneratedKeys=true) int lockBatchInsertOrUpdate(@Param(value="coll") List<T> entities)
entities - 实体MapperInsertProvider.lockBatchInsertOrUpdate(ProviderContext, Map)@DeleteProvider(type=MapperDeleteProvider.class, method="deleteById") int deleteById(Serializable id)
id - 主键值MapperDeleteProvider.deleteById(ProviderContext)@DeleteProvider(type=MapperDeleteProvider.class, method="deleteByIds") int deleteByIds(@Param(value="coll") Collection<? extends Serializable> ids)
ids - 主键值MapperDeleteProvider.deleteByIds(ProviderContext)@DeleteProvider(type=MapperDeleteProvider.class, method="deleteByIdsArr") int deleteByIdsArr(@Param(value="coll") Serializable... ids)
ids - 主键值MapperDeleteProvider.deleteByIdsArr(ProviderContext)@DeleteProvider(type=MapperDeleteProvider.class, method="deleteWrapper") <E extends WrapperQuery<T,E,Column>,Column> int delete(@Param(value="ew") WrapperQuery<T,E,Column> wrapper)
wrapper - 构造器MapperDeleteProvider.deleteWrapper(ProviderContext, Map)Copyright © 2024. All rights reserved.