public class JbootServiceBase<M extends JbootModel<M>> extends JbootServiceJoinerImpl implements JbootServiceJoiner
| 限定符和类型 | 字段和说明 |
|---|---|
protected static int |
ACTION_ADD |
protected static int |
ACTION_DEL |
protected static int |
ACTION_UPDATE |
protected JbootModel<M> |
DAO |
| 构造器和说明 |
|---|
JbootServiceBase() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
batchDeleteByIds(Object... ids)
根据 多个 id 批量删除
|
private M |
createDao(Class<?> usefulClass) |
boolean |
delete(M model)
删除
|
boolean |
deleteById(Object id)
根据ID 删除model
|
List<M> |
findAll()
查找全部数据
|
M |
findById(Object id)
根据ID查找model
|
long |
findCountByColumns(Columns columns)
根据提交查询数据量
|
M |
findFirstByColumns(Columns columns)
根据 Columns 查找单条数据
|
M |
findFirstByColumns(Columns columns,
String orderBy)
根据 Columns 查找单条数据
|
List<M> |
findListByColumns(Columns columns)
根据 Columns 查找数据
|
List<M> |
findListByColumns(Columns columns,
Integer count)
根据 Columns 查找数据
|
List<M> |
findListByColumns(Columns columns,
String orderBy)
根据 Columns 查找数据
|
List<M> |
findListByColumns(Columns columns,
String orderBy,
Integer count)
根据 Columns 查找数据
|
List<M> |
findListByIds(Object... ids)
根据多个 id 查找多个对象
|
JbootModel |
getDao() |
protected M |
initDao()
初始化 DAO
子类可以复写 自定义自己的DAO
|
protected JbootModel |
joinByValue(Object columnValue,
JbootModel sourceModel)
复写 JbootServiceJoinerImpl 的方法
|
protected <M extends JbootModel> |
joinManyByValue(String columnName,
Object value,
M sourceModel) |
com.jfinal.plugin.activerecord.Page<M> |
paginate(int page,
int pageSize)
分页
|
com.jfinal.plugin.activerecord.Page<M> |
paginateByColumns(int page,
int pageSize,
Columns columns)
分页
|
com.jfinal.plugin.activerecord.Page<M> |
paginateByColumns(int page,
int pageSize,
Columns columns,
String orderBy)
分页
|
Object |
save(M model)
保存到数据库
|
Object |
saveOrUpdate(M model)
保存或更新
|
void |
shouldUpdateCache(int action,
com.jfinal.plugin.activerecord.Model model,
Object id)
用于给子类复写,用于刷新缓存
|
void |
syncModels(Columns columns,
Collection<M> syncModels,
ObjectFunc<M>... compareAttrGetters)
同步 model 数据到数据库
|
boolean |
update(M model)
更新
|
findMiddleTableRecords, join, join, join, join, join, join, join, join, join, join, join, join, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, keepModelListAttrsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitjoin, join, join, join, join, join, join, join, join, join, join, join, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinMany, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTable, joinManyByTableprotected static final int ACTION_ADD
protected static final int ACTION_DEL
protected static final int ACTION_UPDATE
protected JbootModel<M extends JbootModel<M>> DAO
public JbootServiceBase()
public JbootModel getDao()
public M findFirstByColumns(Columns columns)
columns - public M findFirstByColumns(Columns columns, String orderBy)
columns - orderBy - public List<M> findListByColumns(Columns columns)
columns - public List<M> findListByColumns(Columns columns, String orderBy)
columns - orderBy - public List<M> findListByColumns(Columns columns, Integer count)
columns - count - public List<M> findListByColumns(Columns columns, String orderBy, Integer count)
columns - orderBy - count - public List<M> findListByIds(Object... ids)
ids - public long findCountByColumns(Columns columns)
columns - public boolean deleteById(Object id)
id - public boolean batchDeleteByIds(Object... ids)
ids - public Object saveOrUpdate(M model)
model - public com.jfinal.plugin.activerecord.Page<M> paginate(int page, int pageSize)
page - pageSize - public com.jfinal.plugin.activerecord.Page<M> paginateByColumns(int page, int pageSize, Columns columns)
page - pageSize - public com.jfinal.plugin.activerecord.Page<M> paginateByColumns(int page, int pageSize, Columns columns, String orderBy)
page - pageSize - columns - orderBy - public void syncModels(Columns columns, Collection<M> syncModels, ObjectFunc<M>... compareAttrGetters)
columns - syncModels - compareAttrGetters - protected JbootModel joinByValue(Object columnValue, JbootModel sourceModel)
joinByValue 在类中 JbootServiceJoinerImplcolumnValue - public void shouldUpdateCache(int action, com.jfinal.plugin.activerecord.Model model, Object id)
action - model - id - protected <M extends JbootModel> List<M> joinManyByValue(String columnName, Object value, M sourceModel)
joinManyByValue 在类中 JbootServiceJoinerImplCopyright © 2024. All rights reserved.