public abstract class EModelService<M extends EModel<M>> extends EService
| 限定符 | 构造器和说明 |
|---|---|
protected |
EModelService()
根据泛型,自动初始化dao(Model)对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
able(M model)
获取可用状态
|
protected com.jfinal.plugin.activerecord.DbPro |
dbo()
获得Db对象
|
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)
按别名检索
|
List<M> |
findByCodea(String... codes)
按多个别名检索
|
List<M> |
findByCodes(String codes)
按多个用逗号隔开的别名检索
|
List<M> |
findByDomain()
按子域检索
|
M |
findByDomainSingle()
按子域检索
|
M |
findById(String id)
按主键ID检索
|
List<M> |
findByIda(String... ids)
按多个主键ID检索
|
List<M> |
findByIds(String ids)
按多个用逗号隔开的主键ID检索
|
protected String |
getConfigName()
返回Model所属的连接池名称
|
com.jfinal.plugin.activerecord.Page<M> |
paginate(int pageNumber,
int pageSize,
Selector selector)
使用SQL选择器实现分页检索
|
com.jfinal.plugin.activerecord.Page<M> |
paginate(int pageNumber,
int pageSize,
Selector selector,
Boolean autoCheck)
使用SQL选择器实现分页检索
|
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... columnNames)
按条件、排序方式、返回条数、指定列检索
|
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... columnNames)
按条件、排序方式、返回条数、指定列检索
|
List<M> |
select(Selector selector)
使用SQL选择器检索
|
List<M> |
select(Selector selector,
Boolean autoCheck)
使用SQL选择器检索
|
List<M> |
selectAll()
返回全部
|
List<M> |
selectAll(String... columnNames)
返回全部,指定列
|
List<M> |
selectAllBy(String orderBy)
返回全部,指定排序
|
List<M> |
selectAllBy(String orderBy,
String... columnNames)
返回全部,指定排序,指定列
|
<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()
返回第一条
|
M |
selectFirst(Querys querys)
按检索条件返回第一条
|
M |
selectFirst(Querys querys,
String orderBy)
按检索条件、排序方式返回第一条
|
M |
selectFirst(Querys querys,
String orderBy,
String... columnNames)
按检索条件、排序方式、指定列返回第一条
|
M |
selectFirst(Selector selector)
使用SQL选择器检索
|
M |
selectFirst(String... columnNames)
返回第一条,指定列
|
boolean |
update(M model)
更新
|
protected String getConfigName()
protected com.jfinal.plugin.activerecord.DbPro dbo()
public M findByDomainSingle()
code - public List<M> selectAllBy(String orderBy, String... columnNames)
orderBy - columnNames - public M selectFirst()
public M selectFirst(Querys querys, String orderBy)
querys - orderBy - public M selectFirst(Querys querys, String orderBy, String... columnNames)
querys - orderBy - columnNames - public List<M> select(Querys querys, String orderBy, Object limit)
querys - orderBy - limit - public List<M> select(Querys querys, String orderBy, Object limit, String... columnNames)
querys - 检索条件orderBy - 排序方式limit - 返回条数限制loadColumns - public List<M> select(Querys querys, String orderBy, Object limit, Boolean autoCheck, String... columnNames)
querys - 检索条件orderBy - 排序方式limit - 返回条数限制autoCheck - 是否自动附加其他条件(租户子域、租户ID、可用标识)loadColumns - public List<M> select(Querys querys, String groupBy, String orderBy, Object limit, Boolean autoCheck, String... columnNames)
querys - 检索条件groupBy - 分组方式orderBy - 排序方式limit - 返回条数限制autoCheck - 是否自动附加其他条件(租户子域、租户ID、可用标识)loadColumns - public List<M> select(Selector selector, Boolean autoCheck)
selector - autoCheck - public com.jfinal.plugin.activerecord.Page<M> paginate(int pageNumber, int pageSize, Selector selector)
pageNumber - pageSize - selector - public com.jfinal.plugin.activerecord.Page<M> paginate(int pageNumber, int pageSize, Selector selector, Boolean autoCheck)
pageNumber - pageSize - selector - autoCheck - public <T> List<T> selectCol(Querys querys, String column)
querys - column - public <T> List<T> selectCol(Querys querys, String column, String orderBy)
querys - column - orderBy - public <T> List<T> selectCol(Querys querys, String column, String orderBy, Object limit)
querys - column - orderBy - limit - public boolean saveOrUpdate(M model)
model - public boolean save(M model)
model - public boolean update(M model)
model - public boolean deleteById(String idValue)
idValue - public boolean deleteByIda(String... idValues)
idValues - public boolean deleteByIds(String idValues)
idValues - public boolean deleteByCodes(String codes)
codes - public boolean able(M model)
model - public boolean disable(String idValue)
model - public boolean disableByIda(String... idValues)
model - public boolean disableByIds(String idValues)
model - public boolean disable(M model)
model - public boolean enable(String idValue)
model - public boolean enableByIda(String... idValues)
model - public boolean enableByIds(String idValues)
model - public boolean enable(M model)
model - Copyright © 2020. All rights reserved.