public interface BaseMapper<T>
| 限定符和类型 | 方法和说明 |
|---|---|
long |
countByParams(T param)
count(*)
通过参数查询数据条数
|
Integer |
deleteObjById(T param)
通过参数里的Id删除数据
|
Integer |
deleteObjByParams(T param)
通过参数删除数据
|
Integer |
insertObj(T param)
插入数据
|
Integer |
insertObjSelective(T param)
插入数据(去除为NULL的属性)
|
List<T> |
selectListByParams(T param)
通过参数批量查询数据
|
List<T> |
selectListByParamsPages(T param,
Integer offset,
Integer limit)
通过参数分页查询数据
limit {offset},{limit}
当offset为NULL时
limit {limit}
|
T |
selectObjById(T param)
通过参数里的Id查询数据
|
T |
selectObjByParams(T param)
通过参数查询数据
|
Integer |
updateObjById(T param)
通过参数里的Id更新数据
|
Integer |
updateObjSelectiveById(T param)
通过参数里的Id更新数据(去除为NULL的属性)
|
@InsertProvider(type=InsertHelper.class, method="insertObj") @Options(useGeneratedKeys=true, keyProperty="id") Integer insertObj(T param)
param - 数据@InsertProvider(type=InsertHelper.class, method="insertObjSelective") @Options(useGeneratedKeys=true, keyProperty="id") Integer insertObjSelective(T param)
param - 数据@UpdateProvider(type=UpdateHelper.class, method="updateObjById") Integer updateObjById(T param)
param - 参数 id不为空@UpdateProvider(type=UpdateHelper.class, method="updateObjSelectiveById") Integer updateObjSelectiveById(T param)
param - 参数 id不为空@DeleteProvider(type=DeleteHelper.class, method="deleteObjById") Integer deleteObjById(T param)
param - 参数 id不为空@DeleteProvider(type=DeleteHelper.class, method="deleteObjByParams") Integer deleteObjByParams(T param)
param - 参数@SelectProvider(type=SelectHelper.class, method="selectObjById") T selectObjById(T param)
param - 参数 id不为空@SelectProvider(type=SelectHelper.class, method="selectObjByParams") T selectObjByParams(T param)
param - 参数@SelectProvider(type=SelectHelper.class, method="selectListByParams") List<T> selectListByParams(T param)
param - 参数@SelectProvider(type=SelectHelper.class, method="selectListByParamsPages") List<T> selectListByParamsPages(@Param(value="param") T param, @Param(value="offset") Integer offset, @Param(value="limit") Integer limit)
param - 参数offset - 开始位置,可NULLlimit - 分页大小@SelectProvider(type=SelectHelper.class, method="countByParams") long countByParams(T param)
param - 参数Copyright © 2021. All rights reserved.