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