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)