接口 SqlToyCRUDService
-
- 所有已知实现类:
SqlToyCRUDServiceImpl
public interface SqlToyCRUDService- 版本:
- v1.0,Date:2012-7-16
- 作者:
- zhongxuchen
-
-
方法概要
所有方法 实例方法 抽象方法 已过时的方法 修饰符和类型 方法 说明 String[]cacheMatchKeys(String matchRegex, CacheMatchFilter cacheMatchFilter)已过时。String[]cacheMatchKeys(CacheMatchFilter cacheMatchFilter, String... matchRegexes)<T extends Serializable>
TconvertType(Serializable source, Class<T> resultType)<T extends Serializable>
List<T>convertType(List sourceList, Class<T> resultType)<T extends Serializable>
Page<T>convertType(Page sourcePage, Class<T> resultType)Longdelete(Serializable entity)<T extends Serializable>
LongdeleteAll(List<T> entities)LongdeleteByIds(Class entityClass, Object... ids)booleanexistCache(String cacheName)StringgenerateBizId(Serializable entity)longgenerateBizId(String signature, int increment)Set<String>getCacheNames()booleanisUnique(Serializable entity, String... paramsNamed)<T extends Serializable>
Tload(T entity)<T extends Serializable>
List<T>loadAll(List<T> entities)<T extends Serializable>
List<T>loadAllCascade(List<T> entities, Class... cascadeTypes)<T extends Serializable>
List<T>loadByIds(Class<T> voClass, Object... ids)<T extends Serializable>
TloadCascade(T entity)<T> List<QueryResult<T>>parallQuery(List<ParallQuery> parallQueryList, String[] paramNames, Object[] paramValues)<T> List<QueryResult<T>>parallQuery(List<ParallQuery> parallQueryList, String[] paramNames, Object[] paramValues, ParallelConfig parallelConfig)<T> List<QueryResult<T>>parallQuery(List<ParallQuery> parallQueryList, Map<String,Object> paramsMap, ParallelConfig parallelConfig)Objectsave(Serializable entity)<T extends Serializable>
LongsaveAll(List<T> entities)<T extends Serializable>
LongsaveAllIgnoreExist(List<T> entities)LongsaveOrUpdate(Serializable entity, String... forceUpdateProps)<T extends Serializable>
LongsaveOrUpdateAll(List<T> entities, String... forceUpdateProps)voidtranslate(Collection dataSet, String cacheName, String cacheType, Integer cacheNameIndex, TranslateHandler translateHandler)voidtranslate(Collection dataSet, String cacheName, TranslateHandler translateHandler)voidtruncate(Class entityClass)Longupdate(Serializable entity, String... forceUpdateProps)<T extends Serializable>
LongupdateAll(List<T> entities, String... forceUpdateProps)<T extends Serializable>
LongupdateAllDeeply(List<T> entities)LongupdateCascade(Serializable entity, String... forceUpdateProps)LongupdateDeeply(Serializable entity)booleanwrapTreeTableRoute(Serializable entity, String pidField)booleanwrapTreeTableRoute(Serializable entity, String pidField, int appendIdSize)
-
-
-
方法详细资料
-
save
Object save(Serializable entity)
- 参数:
entity-- 返回:
-
saveAll
<T extends Serializable> Long saveAll(List<T> entities)
- 类型参数:
T-- 参数:
entities-- 返回:
-
saveAllIgnoreExist
<T extends Serializable> Long saveAllIgnoreExist(List<T> entities)
- 类型参数:
T-- 参数:
entities-- 返回:
-
update
Long update(Serializable entity, String... forceUpdateProps)
- 参数:
entity-forceUpdateProps-- 返回:
-
updateCascade
Long updateCascade(Serializable entity, String... forceUpdateProps)
- 参数:
entity-forceUpdateProps-- 返回:
-
updateDeeply
Long updateDeeply(Serializable entity)
- 参数:
entity-- 返回:
-
updateAll
<T extends Serializable> Long updateAll(List<T> entities, String... forceUpdateProps)
- 类型参数:
T-- 参数:
entities-forceUpdateProps- 强制修改的字段- 返回:
-
updateAllDeeply
<T extends Serializable> Long updateAllDeeply(List<T> entities)
- 类型参数:
T-- 参数:
entities-- 返回:
-
saveOrUpdate
Long saveOrUpdate(Serializable entity, String... forceUpdateProps)
- 参数:
entity- 实体对象forceUpdateProps- 强制修改的对象属性- 返回:
-
saveOrUpdateAll
<T extends Serializable> Long saveOrUpdateAll(List<T> entities, String... forceUpdateProps)
- 类型参数:
T-- 参数:
entities- 对象集合forceUpdateProps- 需强制修改的属性- 返回:
-
load
<T extends Serializable> T load(T entity)
- 参数:
entity-- 返回:
-
loadCascade
<T extends Serializable> T loadCascade(T entity)
- 参数:
entity-- 返回:
-
delete
Long delete(Serializable entity)
- 参数:
entity-- 返回:
-
deleteAll
<T extends Serializable> Long deleteAll(List<T> entities)
- 类型参数:
T-- 参数:
entities-- 返回:
-
truncate
void truncate(Class entityClass)
- 参数:
entityClass-
-
isUnique
boolean isUnique(Serializable entity, String... paramsNamed)
- 参数:
entity-paramsNamed- group+uniqueField 对象属性名称(不是数据库表字段名称)- 返回:
-
wrapTreeTableRoute
boolean wrapTreeTableRoute(Serializable entity, String pidField)
- 参数:
entity-pidField- 父节点属性名称(java对象属性名称)- 返回:
-
wrapTreeTableRoute
boolean wrapTreeTableRoute(Serializable entity, String pidField, int appendIdSize)
- 参数:
entity-pidField- 父节点属性名称(java对象属性名称)appendIdSize- 构造成nodeRoute时单个id值的长度,如:1001,1002如果长度设置为6,则001001,001002- 返回:
-
loadAll
<T extends Serializable> List<T> loadAll(List<T> entities)
- 参数:
entities-- 返回:
-
loadAllCascade
<T extends Serializable> List<T> loadAllCascade(List<T> entities, Class... cascadeTypes)
- 参数:
entities-cascadeTypes- 级联加载的子表对象类型- 返回:
-
loadByIds
<T extends Serializable> List<T> loadByIds(Class<T> voClass, Object... ids)
- 类型参数:
T-- 参数:
voClass-ids-- 返回:
-
generateBizId
long generateBizId(String signature, int increment)
- 参数:
signature- 格式:tableName_yyyyMMdd,如:staff_info20210701increment-- 返回:
-
generateBizId
String generateBizId(Serializable entity)
- 参数:
entity-- 返回:
-
translate
void translate(Collection dataSet, String cacheName, TranslateHandler translateHandler)
- 参数:
dataSet-cacheName-translateHandler- 反调方法:取key 和回写名称
-
translate
void translate(Collection dataSet, String cacheName, String cacheType, Integer cacheNameIndex, TranslateHandler translateHandler)
- 参数:
dataSet-cacheName-cacheType- 针对类似数据字典性质的有分类的缓存cacheNameIndex- 手动指定缓存中名称对应的列(缓存默认格式为:key,name,extName1,extName2 默认cacheNameIndex为1)translateHandler-
-
existCache
boolean existCache(String cacheName)
- 参数:
cacheName-- 返回:
-
cacheMatchKeys
@Deprecated String[] cacheMatchKeys(String matchRegex, CacheMatchFilter cacheMatchFilter)
已过时。
-
cacheMatchKeys
String[] cacheMatchKeys(CacheMatchFilter cacheMatchFilter, String... matchRegexes)
- 参数:
cacheMatchFilter-matchRegexes- 匹配表达式,如:中国 上海,xxx公司- 返回:
-
convertType
<T extends Serializable> T convertType(Serializable source, Class<T> resultType)
- 类型参数:
T-- 参数:
source-resultType-- 返回:
-
convertType
<T extends Serializable> List<T> convertType(List sourceList, Class<T> resultType)
- 类型参数:
T-- 参数:
sourceList-resultType-- 返回:
-
convertType
<T extends Serializable> Page<T> convertType(Page sourcePage, Class<T> resultType)
- 类型参数:
T-- 参数:
sourcePage-resultType-- 返回:
-
parallQuery
<T> List<QueryResult<T>> parallQuery(List<ParallQuery> parallQueryList, String[] paramNames, Object[] paramValues)
- 参数:
parallQueryList-paramNames-paramValues-- 返回:
-
parallQuery
<T> List<QueryResult<T>> parallQuery(List<ParallQuery> parallQueryList, String[] paramNames, Object[] paramValues, ParallelConfig parallelConfig)
- 参数:
parallQueryList-paramNames-paramValues-parallelConfig- 例如:ParallelConfig.create().maxThreads(20)- 返回:
-
parallQuery
<T> List<QueryResult<T>> parallQuery(List<ParallQuery> parallQueryList, Map<String,Object> paramsMap, ParallelConfig parallelConfig)
- 类型参数:
T-- 参数:
parallQueryList-paramsMap-parallelConfig- 例如:ParallelConfig.create().maxThreads(20)- 返回:
-
-