T - public abstract class Model<T extends Model<?>>
extends java.lang.Object
implements java.io.Serializable
必须存在对应的原始mapper并继承baseMapper并且可以使用的前提下 才能使用此 AR 模式 !!!
| 构造器和说明 |
|---|
Model() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
closeSqlSession(org.apache.ibatis.session.SqlSession sqlSession)
释放sqlSession
|
boolean |
delete(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
删除记录
|
boolean |
deleteById()
根据主键删除
|
boolean |
deleteById(java.io.Serializable id)
根据 ID 删除
|
boolean |
insert()
插入(字段选择插入)
|
boolean |
insertOrUpdate()
插入 OR 更新
|
java.io.Serializable |
pkVal()
主键值
|
java.util.List<T> |
selectAll()
查询所有
|
T |
selectById()
根据主键查询
|
T |
selectById(java.io.Serializable id)
根据 ID 查询
|
java.lang.Integer |
selectCount(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
查询总数
|
java.util.List<T> |
selectList(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
查询总记录数
|
T |
selectOne(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
查询一条记录
|
<E extends com.baomidou.mybatisplus.core.metadata.IPage<T>> |
selectPage(E page,
com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
翻页查询
|
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<T> updateWrapper)
执行 SQL 更新
|
boolean |
updateById()
更新(字段选择更新)
|
public boolean insert()
public boolean insertOrUpdate()
public boolean deleteById(java.io.Serializable id)
id - 主键IDpublic boolean deleteById()
public boolean delete(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
queryWrapper - 实体对象封装操作类(可以为 null)public boolean updateById()
public boolean update(com.baomidou.mybatisplus.core.conditions.Wrapper<T> updateWrapper)
updateWrapper - 实体对象封装操作类(可以为 null,里面的 entity 用于生成 where 语句)public java.util.List<T> selectAll()
public T selectById(java.io.Serializable id)
id - 主键IDpublic T selectById()
public java.util.List<T> selectList(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
queryWrapper - 实体对象封装操作类(可以为 null)public T selectOne(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
queryWrapper - 实体对象封装操作类(可以为 null)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)public java.lang.Integer selectCount(com.baomidou.mybatisplus.core.conditions.Wrapper<T> queryWrapper)
queryWrapper - 实体对象封装操作类(可以为 null)public SqlRunner sql()
protected org.apache.ibatis.session.SqlSession sqlSession()
protected java.lang.String sqlStatement(com.baomidou.mybatisplus.core.enums.SqlMethod sqlMethod)
sqlMethod - sqlMethodprotected java.lang.String sqlStatement(java.lang.String sqlMethod)
sqlMethod - sqlMethodpublic java.io.Serializable pkVal()
protected void closeSqlSession(org.apache.ibatis.session.SqlSession sqlSession)
sqlSession - session