public interface Repository extends QueryForCache
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
create(Object obj)
创建
|
boolean |
createBatch(List<? extends Object> objList) |
boolean |
createOrReplace(Object obj) |
Page<Map<String,Object>> |
find(Criteria.ResultMapCriteria resultMapped)
连表查询,标准化拼接
尽量避免在互联网业务系统中使用
不支持缓存 |
<T> Page<T> |
find(Criteria criteria)
根据对象内容查询
可以拼接的条件 |
void |
findToHandle(Criteria.ResultMapCriteria ResultMapCriteria,
RowHandler<Map<String,Object>> handler) |
<T> void |
findToHandle(Criteria criteria,
RowHandler<T> handler) |
<T> T |
get(KeyOne<T> keyOne) |
<T> T |
getOne(T condition) |
List<Map<String,Object>> |
list(Criteria.ResultMapCriteria resultMapped)
不要通过WEB传来的参数调用此接口, 因为没有分页限制
|
<T> List<T> |
list(Criteria criteria) |
<T> List<T> |
list(Object conditionObj)
根据对象内容查询
|
<T> List<T> |
listByClzz(Class<T> clzz) |
<K> List<K> |
listPlainValue(Class<K> clzz,
Criteria.ResultMapCriteria resultMapped) |
<T> boolean |
refresh(RefreshCondition<T> refreshCondition)
带条件支持局部更新
|
<T> boolean |
refresh(T t) |
<T> void |
refreshCache(Class<T> clz)
更新缓存
|
<T> boolean |
remove(KeyOne<T> keyOne)
删除
|
in<T> void refreshCache(Class<T> clz)
clz - boolean create(Object obj)
obj - boolean createOrReplace(Object obj)
<T> boolean refresh(RefreshCondition<T> refreshCondition)
refreshCondition - <T> boolean remove(KeyOne<T> keyOne)
keyOne - <T> T get(KeyOne<T> keyOne)
Page<Map<String,Object>> find(Criteria.ResultMapCriteria resultMapped)
resultMapped - List<Map<String,Object>> list(Criteria.ResultMapCriteria resultMapped)
resultMapped - <K> List<K> listPlainValue(Class<K> clzz, Criteria.ResultMapCriteria resultMapped)
<T> T getOne(T condition)
<T> boolean refresh(T t)
<T> void findToHandle(Criteria criteria, RowHandler<T> handler)
void findToHandle(Criteria.ResultMapCriteria ResultMapCriteria, RowHandler<Map<String,Object>> handler)
Copyright © 2020. All rights reserved.