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