T - public abstract class Model<T extends Model>
extends java.lang.Object
implements java.io.Serializable
ActiveRecord 模式 CRUD
| 构造器和说明 |
|---|
Model() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
delete(java.lang.String whereClause,
java.lang.Object... args)
删除记录
|
boolean |
delete(com.baomidou.mybatisplus.mapper.Wrapper wrapper)
删除记录
|
boolean |
deleteById()
根据主键删除
|
boolean |
deleteById(java.io.Serializable id)
根据 ID 删除
|
boolean |
insert()
插入(字段选择插入)
|
boolean |
insertAllColumn()
插入(所有字段插入)
|
boolean |
insertOrUpdate()
插入 OR 更新
|
protected abstract java.io.Serializable |
pkVal()
主键值
|
java.util.List<T> |
selectAll()
查询所有
|
T |
selectById()
根据主键查询
|
T |
selectById(java.io.Serializable id)
根据 ID 查询
|
int |
selectCount(java.lang.String whereClause,
java.lang.Object... args)
查询总数
|
int |
selectCount(com.baomidou.mybatisplus.mapper.Wrapper wrapper)
查询总数
|
java.util.List<T> |
selectList(java.lang.String whereClause,
java.lang.Object... args)
查询所有
|
java.util.List<T> |
selectList(com.baomidou.mybatisplus.mapper.Wrapper wrapper)
查询总记录数
|
T |
selectOne(java.lang.String whereClause,
java.lang.Object... args)
查询一条记录
|
T |
selectOne(com.baomidou.mybatisplus.mapper.Wrapper wrapper)
查询一条记录
|
com.baomidou.mybatisplus.plugins.Page<T> |
selectPage(com.baomidou.mybatisplus.plugins.Page<T> page,
java.lang.String whereClause,
java.lang.Object... args)
查询所有(分页)
|
com.baomidou.mybatisplus.plugins.Page<T> |
selectPage(com.baomidou.mybatisplus.plugins.Page<T> page,
com.baomidou.mybatisplus.mapper.Wrapper<T> wrapper)
翻页查询
|
com.baomidou.mybatisplus.mapper.SqlRunner |
sql()
执行 SQL
|
protected org.apache.ibatis.session.SqlSession |
sqlSession()
获取Session 默认自动提交
|
protected java.lang.String |
sqlStatement(com.baomidou.mybatisplus.enums.SqlMethod sqlMethod)
获取SqlStatement
|
protected java.lang.String |
sqlStatement(java.lang.String sqlMethod)
获取SqlStatement
|
boolean |
update(java.lang.String whereClause,
java.lang.Object... args)
执行 SQL 更新
|
boolean |
update(com.baomidou.mybatisplus.mapper.Wrapper wrapper)
执行 SQL 更新
|
boolean |
updateAllColumnById()
更新(所有字段更新)
|
boolean |
updateById()
更新(字段选择更新)
|
@Transactional public boolean insert()
插入(字段选择插入)
@Transactional public boolean insertAllColumn()
插入(所有字段插入)
@Transactional public boolean insertOrUpdate()
插入 OR 更新
@Transactional public boolean deleteById(java.io.Serializable id)
根据 ID 删除
id - 主键ID@Transactional public boolean deleteById()
根据主键删除
@Transactional
public boolean delete(java.lang.String whereClause,
java.lang.Object... args)
删除记录
whereClause - 查询条件args - 查询条件值@Transactional public boolean delete(com.baomidou.mybatisplus.mapper.Wrapper wrapper)
删除记录
wrapper - @Transactional public boolean updateById()
更新(字段选择更新)
@Transactional public boolean updateAllColumnById()
更新(所有字段更新)
@Transactional
public boolean update(java.lang.String whereClause,
java.lang.Object... args)
执行 SQL 更新
whereClause - 查询条件args - 查询条件值@Transactional public boolean update(com.baomidou.mybatisplus.mapper.Wrapper wrapper)
执行 SQL 更新
wrapper - public java.util.List<T> selectAll()
查询所有
public T selectById(java.io.Serializable id)
根据 ID 查询
id - 主键IDpublic T selectById()
根据主键查询
public java.util.List<T> selectList(com.baomidou.mybatisplus.mapper.Wrapper wrapper)
查询总记录数
wrapper - public java.util.List<T> selectList(java.lang.String whereClause, java.lang.Object... args)
查询所有
whereClause - args - public T selectOne(com.baomidou.mybatisplus.mapper.Wrapper wrapper)
查询一条记录
wrapper - public T selectOne(java.lang.String whereClause, java.lang.Object... args)
查询一条记录
whereClause - args - public com.baomidou.mybatisplus.plugins.Page<T> selectPage(com.baomidou.mybatisplus.plugins.Page<T> page, com.baomidou.mybatisplus.mapper.Wrapper<T> wrapper)
翻页查询
page - 翻页查询条件wrapper - public com.baomidou.mybatisplus.plugins.Page<T> selectPage(com.baomidou.mybatisplus.plugins.Page<T> page, java.lang.String whereClause, java.lang.Object... args)
查询所有(分页)
page - whereClause - args - public int selectCount(java.lang.String whereClause,
java.lang.Object... args)
查询总数
whereClause - 查询条件args - 查询条件值public int selectCount(com.baomidou.mybatisplus.mapper.Wrapper wrapper)
查询总数
wrapper - public com.baomidou.mybatisplus.mapper.SqlRunner sql()
执行 SQL
protected org.apache.ibatis.session.SqlSession sqlSession()
获取Session 默认自动提交
protected java.lang.String sqlStatement(com.baomidou.mybatisplus.enums.SqlMethod sqlMethod)
sqlMethod - protected java.lang.String sqlStatement(java.lang.String sqlMethod)
sqlMethod - protected abstract java.io.Serializable pkVal()