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