public interface IModelService<M extends EModel<M>> extends IService
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
able(M model)
获取可用状态
|
boolean |
deleteByCodes(String codes)
物理删除(批量)
|
boolean |
deleteById(String idValue)
物理删除(按ID)
|
boolean |
deleteByIda(String... idValues)
物理删除(批量)
|
boolean |
deleteByIds(String idValues)
物理删除(批量)
|
boolean |
disable(M model)
逻辑删除
|
boolean |
disable(String idValue)
逻辑删除(按ID)
|
boolean |
disableByIda(String... idValues)
逻辑删除(批量)
|
boolean |
disableByIds(String idValues)
逻辑删除(批量)
|
boolean |
enable(M model)
逻辑恢复
|
boolean |
enable(String idValue)
逻辑恢复(按ID)
|
boolean |
enableByIda(String... idValues)
逻辑删除(批量)
|
boolean |
enableByIds(String idValues)
逻辑删除(批量)
|
M |
findByCode(String code)
根据别名(code)返回Model
|
List<M> |
findByCodea(String... codes)
根据多个别名(code)返回Model列表
|
List<M> |
findByCodes(String codes)
根据多个别名(code)返回Model列表
|
List<M> |
findByDomain()
根据子域返回Model列表
|
M |
findByDomainSingle()
根据子域返回单条Model
|
M |
findById(String id)
根据主键ID返回Model
|
List<M> |
findByIda(String... ids)
根据多个主键ID返回Model列表
|
List<M> |
findByIds(String ids)
根据多个主键ID返回Model列表
|
com.jfinal.plugin.activerecord.Page<M> |
paginate(int pageNumber,
int pageSize,
Selector selector)
分页检索
|
com.jfinal.plugin.activerecord.Page<M> |
paginate(int pageNumber,
int pageSize,
Selector selector,
Boolean autoCheck)
分页检索
|
boolean |
save(M model)
保存
|
boolean |
saveOrUpdate(M model)
保存或更新
|
List<M> |
select(Querys querys)
按条件检索
|
List<M> |
select(Querys querys,
String orderBy)
按条件检索,指定排序方式
|
List<M> |
select(Querys querys,
String orderBy,
Object limit)
按条件检索,指定排序方式,记录条数
|
List<M> |
select(Querys querys,
String orderBy,
Object limit,
Boolean autoCheck,
String... loadColumns)
按条件检索,指定排序方式,记录条数,只返回指定字段的数据
|
List<M> |
select(Querys querys,
String orderBy,
Object limit,
String... columnNames)
按条件检索,指定排序方式,记录条数,只返回指定字段的数据
|
List<M> |
select(Querys querys,
String groupBy,
String orderBy,
Object limit,
Boolean autoCheck,
String... loadColumns)
按条件检索,指定分组方式,指定排序方式,记录条数,只返回指定字段的数据
|
List<M> |
select(Selector selector)
使用SQL选择器检索
|
List<M> |
select(Selector selector,
Boolean autoCheck)
使用SQL选择器检索
|
List<M> |
selectAll()
返回全部Model列表
|
List<M> |
selectAll(String... columnNames)
返回全部Model列表,只返回指定字段的数据
|
List<M> |
selectAllBy(String orderBy)
返回全部Model列表,指定排序方式
|
List<M> |
selectAllBy(String orderBy,
String... columnNames)
返回全部Model列表,指定排序方式,只返回指定字段的数据
|
<T> List<T> |
selectCol(Querys querys,
String column)
按条件、指定列
|
<T> List<T> |
selectCol(Querys querys,
String column,
String orderBy)
按条件、指定列、排序方式
|
<T> List<T> |
selectCol(Querys querys,
String column,
String orderBy,
Object limit)
按条件、指定列、排序方式、返回条数
|
M |
selectFirst()
返回第一条Model记录
|
M |
selectFirst(Querys querys)
返回第一条Model记录,自定义检索条件
|
M |
selectFirst(Querys querys,
String orderBy)
返回第一条Model记录,自定义检索条件,指定排序方式
|
M |
selectFirst(Querys querys,
String orderBy,
String... columnNames)
返回第一条Model记录,自定义检索条件,指定排序方式,只返回指定字段的数据
|
M |
selectFirst(String... columnNames)
返回第一条Model记录,只返回指定字段的数据
|
boolean |
update(M model)
更新
|
List<M> findByCodea(String... codes)
ids - 别名(code)列表,数组或者不定个数参数M findByDomainSingle()
List<M> selectAll(String... columnNames)
columnNames - 属性别名列表,数组或不定个数参数List<M> selectAllBy(String orderBy, String... columnNames)
columnNames - 属性别名列表,数组或不定个数参数M selectFirst()
M selectFirst(String... columnNames)
columnNames - 属性别名列表,数组或不定个数参数M selectFirst(Querys querys)
M selectFirst(Querys querys, String orderBy)
M selectFirst(Querys querys, String orderBy, String... columnNames)
columnNames - 属性别名列表,数组或不定个数参数List<M> select(Querys querys, String orderBy)
List<M> select(Querys querys, String orderBy, Object limit)
List<M> select(Querys querys, String orderBy, Object limit, String... columnNames)
List<M> select(Querys querys, String orderBy, Object limit, Boolean autoCheck, String... loadColumns)
List<M> select(Querys querys, String groupBy, String orderBy, Object limit, Boolean autoCheck, String... loadColumns)
List<M> select(Selector selector, Boolean autoCheck)
selector - autoCheck - com.jfinal.plugin.activerecord.Page<M> paginate(int pageNumber, int pageSize, Selector selector)
pageNumber - pageSize - selector - com.jfinal.plugin.activerecord.Page<M> paginate(int pageNumber, int pageSize, Selector selector, Boolean autoCheck)
pageNumber - pageSize - selector - autoCheck - <T> List<T> selectCol(Querys querys, String column, String orderBy)
querys - column - orderBy - <T> List<T> selectCol(Querys querys, String column, String orderBy, Object limit)
querys - column - orderBy - limit - boolean saveOrUpdate(M model)
model - boolean save(M model)
model - boolean update(M model)
model - boolean deleteById(String idValue)
idValue - boolean deleteByIda(String... idValues)
idValues - boolean deleteByIds(String idValues)
idValues - boolean deleteByCodes(String codes)
codes - boolean able(M model)
model - boolean disable(String idValue)
model - boolean disableByIda(String... idValues)
model - boolean disableByIds(String idValues)
model - boolean disable(M model)
model - boolean enable(String idValue)
model - boolean enableByIda(String... idValues)
model - boolean enableByIds(String idValues)
model - boolean enable(M model)
model - Copyright © 2020. All rights reserved.