类 Model<T extends Model<?>>
- java.lang.Object
-
- com.baomidou.mybatisplus.extension.activerecord.Model<T>
-
- 类型参数:
T-
- 所有已实现的接口:
java.io.Serializable
public abstract class Model<T extends Model<?>> extends java.lang.Object implements java.io.SerializableActiveRecord 模式 CRUD必须存在对应的原始mapper并继承baseMapper并且可以使用的前提下 才能使用此 AR 模式 !!!
- 从以下版本开始:
- 2016-11-06
- 作者:
- hubin
- 另请参阅:
- 序列化表格
-
-
构造器概要
构造器 构造器 说明 Model()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected voidcloseSqlSession(org.apache.ibatis.session.SqlSession sqlSession)释放sqlSessionbooleandelete(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)删除记录booleandeleteById()根据主键删除booleandeleteById(java.io.Serializable id)根据 ID 删除booleaninsert()插入(字段选择插入)booleaninsertOrUpdate()插入 OR 更新java.io.SerializablepkVal()主键值java.util.List<T>selectAll()查询所有TselectById()根据主键查询TselectById(java.io.Serializable id)根据 ID 查询longselectCount(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)查询总数java.util.List<T>selectList(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)查询总记录数TselectOne(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)查询一条记录<E extends com.baomidou.mybatisplus.core.metadata.IPage<T>>
EselectPage(E page, com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)翻页查询SqlRunnersql()执行 SQLprotected org.apache.ibatis.session.SqlSessionsqlSession()获取Session 默认自动提交protected java.lang.StringsqlStatement(com.baomidou.mybatisplus.core.enums.SqlMethod sqlMethod)获取SqlStatementprotected java.lang.StringsqlStatement(java.lang.String sqlMethod)获取SqlStatementbooleanupdate(com.baomidou.mybatisplus.core.conditions.Wrapper<T> updateWrapper)执行 SQL 更新booleanupdateById()更新(字段选择更新)
-
-
-
方法详细资料
-
insert
public boolean insert()
插入(字段选择插入)
-
insertOrUpdate
public boolean insertOrUpdate()
插入 OR 更新
-
deleteById
public boolean deleteById(java.io.Serializable id)
根据 ID 删除- 参数:
id- 主键ID
-
deleteById
public boolean deleteById()
根据主键删除
-
delete
public boolean delete(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
删除记录- 参数:
queryWrapper- 实体对象封装操作类(可以为 null)
-
updateById
public boolean updateById()
更新(字段选择更新)
-
update
public boolean update(com.baomidou.mybatisplus.core.conditions.Wrapper<T> updateWrapper)
执行 SQL 更新- 参数:
updateWrapper- 实体对象封装操作类(可以为 null,里面的 entity 用于生成 where 语句)
-
selectAll
public java.util.List<T> selectAll()
查询所有
-
selectById
public T selectById(java.io.Serializable id)
根据 ID 查询- 参数:
id- 主键ID
-
selectById
public T selectById()
根据主键查询
-
selectList
public java.util.List<T> selectList(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
查询总记录数- 参数:
queryWrapper- 实体对象封装操作类(可以为 null)
-
selectOne
public T selectOne(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
查询一条记录- 参数:
queryWrapper- 实体对象封装操作类(可以为 null)
-
selectPage
public <E extends com.baomidou.mybatisplus.core.metadata.IPage<T>> E selectPage(E page, com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
翻页查询- 参数:
page- 翻页查询条件queryWrapper- 实体对象封装操作类(可以为 null)
-
selectCount
public long selectCount(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
查询总数- 参数:
queryWrapper- 实体对象封装操作类(可以为 null)
-
sql
public SqlRunner sql()
执行 SQL
-
sqlSession
protected org.apache.ibatis.session.SqlSession sqlSession()
获取Session 默认自动提交
-
sqlStatement
protected java.lang.String sqlStatement(com.baomidou.mybatisplus.core.enums.SqlMethod sqlMethod)
获取SqlStatement- 参数:
sqlMethod- sqlMethod
-
sqlStatement
protected java.lang.String sqlStatement(java.lang.String sqlMethod)
获取SqlStatement- 参数:
sqlMethod- sqlMethod
-
pkVal
public java.io.Serializable pkVal()
主键值
-
closeSqlSession
protected void closeSqlSession(org.apache.ibatis.session.SqlSession sqlSession)
释放sqlSession- 参数:
sqlSession- session
-
-