| 限定符和类型 | 字段和说明 |
|---|---|
protected M |
baseMapper |
| 构造器和说明 |
|---|
ServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
closeSqlSession(org.apache.ibatis.session.SqlSession sqlSession)
释放sqlSession
|
int |
count(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
根据 Wrapper 条件,查询总记录数
|
protected java.lang.Class<T> |
currentModelClass() |
T |
getById(java.io.Serializable id)
根据 ID 查询
|
java.util.Map<java.lang.String,java.lang.Object> |
getMap(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
根据 Wrapper,查询一条记录
|
T |
getOne(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper,
boolean throwEx)
根据 Wrapper,查询一条记录
|
java.util.List<T> |
list(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
查询列表
|
java.util.Collection<T> |
listByIds(java.util.Collection<? extends java.io.Serializable> idList)
查询(根据ID 批量查询)
|
java.util.Collection<T> |
listByMap(java.util.Map<java.lang.String,java.lang.Object> columnMap)
查询(根据 columnMap 条件)
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
listMaps(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
查询列表
|
java.util.List<java.lang.Object> |
listObjs(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
根据 Wrapper 条件,查询全部记录
|
com.baomidou.mybatisplus.core.metadata.IPage<T> |
page(com.baomidou.mybatisplus.core.metadata.IPage<T> page,
com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
翻页查询
|
com.baomidou.mybatisplus.core.metadata.IPage<java.util.Map<java.lang.String,java.lang.Object>> |
pageMaps(com.baomidou.mybatisplus.core.metadata.IPage<T> page,
com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
翻页查询
|
boolean |
remove(com.baomidou.mybatisplus.core.conditions.Wrapper<T> wrapper)
根据 entity 条件,删除记录
|
boolean |
removeById(java.io.Serializable id)
根据 ID 删除
|
boolean |
removeByIds(java.util.Collection<? extends java.io.Serializable> idList)
删除(根据ID 批量删除)
|
boolean |
removeByMap(java.util.Map<java.lang.String,java.lang.Object> columnMap)
根据 columnMap 条件,删除记录
|
protected boolean |
retBool(java.lang.Integer result)
判断数据库操作是否成功
|
boolean |
save(T entity)
插入一条记录(选择字段,策略插入)
|
boolean |
saveBatch(java.util.Collection<T> entityList,
int batchSize)
批量插入
|
boolean |
saveOrUpdate(T entity)
TableId 注解存在更新记录,否插入一条记录
|
boolean |
saveOrUpdateBatch(java.util.Collection<T> entityList,
int batchSize)
批量修改插入
|
protected org.apache.ibatis.session.SqlSession |
sqlSessionBatch()
批量操作 SqlSession
|
protected java.lang.String |
sqlStatement(com.baomidou.mybatisplus.core.enums.SqlMethod sqlMethod)
获取SqlStatement
|
boolean |
update(T entity,
com.baomidou.mybatisplus.core.conditions.Wrapper<T> updateWrapper)
根据 whereEntity 条件,更新记录
|
boolean |
updateBatchById(java.util.Collection<T> entityList,
int batchSize)
根据ID 批量更新
|
boolean |
updateById(T entity)
根据 ID 选择修改
|
protected boolean retBool(java.lang.Integer result)
判断数据库操作是否成功
result - 数据库操作返回影响条数protected java.lang.Class<T> currentModelClass()
protected org.apache.ibatis.session.SqlSession sqlSessionBatch()
批量操作 SqlSession
protected void closeSqlSession(org.apache.ibatis.session.SqlSession sqlSession)
sqlSession - sessionprotected java.lang.String sqlStatement(com.baomidou.mybatisplus.core.enums.SqlMethod sqlMethod)
sqlMethod - @Transactional(rollbackFor=java.lang.Exception.class) public boolean save(T entity)
IService插入一条记录(选择字段,策略插入)
@Transactional(rollbackFor=java.lang.Exception.class) public boolean saveBatch(java.util.Collection<T> entityList, int batchSize)
@Transactional(rollbackFor=java.lang.Exception.class) public boolean saveOrUpdate(T entity)
TableId 注解存在更新记录,否插入一条记录
saveOrUpdate 在接口中 IService<T>entity - 实体对象@Transactional(rollbackFor=java.lang.Exception.class) public boolean saveOrUpdateBatch(java.util.Collection<T> entityList, int batchSize)
IService批量修改插入
saveOrUpdateBatch 在接口中 IService<T>entityList - 实体对象集合batchSize - 每次的数量@Transactional(rollbackFor=java.lang.Exception.class) public boolean removeById(java.io.Serializable id)
IService根据 ID 删除
removeById 在接口中 IService<T>id - 主键ID@Transactional(rollbackFor=java.lang.Exception.class) public boolean removeByMap(java.util.Map<java.lang.String,java.lang.Object> columnMap)
IService根据 columnMap 条件,删除记录
removeByMap 在接口中 IService<T>columnMap - 表字段 map 对象@Transactional(rollbackFor=java.lang.Exception.class) public boolean remove(com.baomidou.mybatisplus.core.conditions.Wrapper<T> wrapper)
IService根据 entity 条件,删除记录
@Transactional(rollbackFor=java.lang.Exception.class) public boolean removeByIds(java.util.Collection<? extends java.io.Serializable> idList)
IService删除(根据ID 批量删除)
removeByIds 在接口中 IService<T>idList - 主键ID列表@Transactional(rollbackFor=java.lang.Exception.class) public boolean updateById(T entity)
IService根据 ID 选择修改
updateById 在接口中 IService<T>entity - 实体对象@Transactional(rollbackFor=java.lang.Exception.class) public boolean update(T entity, com.baomidou.mybatisplus.core.conditions.Wrapper<T> updateWrapper)
IService根据 whereEntity 条件,更新记录
@Transactional(rollbackFor=java.lang.Exception.class) public boolean updateBatchById(java.util.Collection<T> entityList, int batchSize)
IService根据ID 批量更新
updateBatchById 在接口中 IService<T>entityList - 实体对象集合batchSize - 更新批次数量public java.util.Collection<T> listByIds(java.util.Collection<? extends java.io.Serializable> idList)
IService查询(根据ID 批量查询)
public java.util.Collection<T> listByMap(java.util.Map<java.lang.String,java.lang.Object> columnMap)
IService查询(根据 columnMap 条件)
public T getOne(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper, boolean throwEx)
IService根据 Wrapper,查询一条记录
public java.util.Map<java.lang.String,java.lang.Object> getMap(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
IService根据 Wrapper,查询一条记录
public int count(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
IService根据 Wrapper 条件,查询总记录数
public java.util.List<T> list(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
IService查询列表
public com.baomidou.mybatisplus.core.metadata.IPage<T> page(com.baomidou.mybatisplus.core.metadata.IPage<T> page, com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
IService翻页查询
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> listMaps(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
IService查询列表
public java.util.List<java.lang.Object> listObjs(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
IService根据 Wrapper 条件,查询全部记录