Insert
int insert ( T entity) ;
Delete
int delete ( @Param ( Constants. WRAPPER) Wrapper< T> wrapper) ;
int deleteBatchIds ( @Param ( Constants. COLLECTION) Collection< ? extends Serializable > idList) ;
int deleteById ( Serializable id) ;
int deleteByMap ( @Param ( Constants. COLUMN_MAP) Map< String, Object> columnMap) ;
类型
参数名
描述
Wrapper<T>
wrapper
实体对象封装操作类(可以为 null)
Collection<? extends Serializable>
idList
主键ID列表(不能为 null 以及 empty)
Serializable
id
主键ID
Map<String, Object>
columnMap
表字段 map 对象
Update
int update ( @Param ( Constants. ENTITY) T entity, @Param ( Constants. WRAPPER) Wrapper< T> updateWrapper) ;
int updateById ( @Param ( Constants. ENTITY) T entity) ;
类型
参数名
描述
T
entity
实体对象 (set 条件值,可为 null)
Wrapper<T>
updateWrapper
实体对象封装操作类(可以为 null,里面的 entity 用于生成 where 语句)
Select
T selectById ( Serializable id) ;
T selectOne ( @Param ( Constants. WRAPPER) Wrapper< T> queryWrapper) ;
List< T> selectBatchIds ( @Param ( Constants. COLLECTION) Collection< ? extends Serializable > idList) ;
List< T> selectList ( @Param ( Constants. WRAPPER) Wrapper< T> queryWrapper) ;
List< T> selectByMap ( @Param ( Constants. COLUMN_MAP) Map< String, Object> columnMap) ;
List< Map< String, Object> > selectMaps ( @Param ( Constants. WRAPPER) Wrapper< T> queryWrapper) ;
List< Object> selectObjs ( @Param ( Constants. WRAPPER) Wrapper< T> queryWrapper) ;
IPage< T> selectPage ( IPage< T> page, @Param ( Constants. WRAPPER) Wrapper< T> queryWrapper) ;
IPage< Map< String, Object> > selectMapsPage ( IPage< T> page, @Param ( Constants. WRAPPER) Wrapper< T> queryWrapper) ;
Integer selectCount ( @Param ( Constants. WRAPPER) Wrapper< T> queryWrapper) ;
类型
参数名
描述
Serializable
id
主键ID
Wrapper<T>
queryWrapper
实体对象封装操作类(可以为 null)
Collection<? extends Serializable>
idList
主键ID列表(不能为 null 以及 empty)
Map<String, Object>
columnMap
表字段 map 对象
IPage<T>
page
分页查询条件(可以为 RowBounds.DEFAULT)