@Service(value="sqlToyCRUDService") public class SqlToyCRUDServiceImpl extends Object implements SqlToyCRUDService
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
logger
定义全局日志
|
protected SqlToyLazyDao |
sqlToyLazyDao
全局懒处理dao
|
| 构造器和说明 |
|---|
SqlToyCRUDServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
String[] |
cacheMatchKeys(CacheMatchFilter cacheMatchFilter,
String... matchRegexes) |
String[] |
cacheMatchKeys(String matchRegex,
CacheMatchFilter cacheMatchFilter) |
<T extends Serializable> |
convertType(List sourceList,
Class<T> resultType) |
<T extends Serializable> |
convertType(Page sourcePage,
Class<T> resultType) |
<T extends Serializable> |
convertType(Serializable source,
Class<T> resultType) |
Long |
delete(Serializable entity) |
<T extends Serializable> |
deleteAll(List<T> entities) |
Long |
deleteByIds(Class entityClass,
Object... ids) |
boolean |
existCache(String cacheName) |
String |
generateBizId(Serializable entity) |
long |
generateBizId(String signature,
int increment) |
Set<String> |
getCacheNames() |
boolean |
isUnique(Serializable entity,
String... paramsNamed) |
<T extends Serializable> |
load(T entity) |
<T extends Serializable> |
loadAll(List<T> entities) |
<T extends Serializable> |
loadAllCascade(List<T> entities,
Class... cascadeTypes) |
<T extends Serializable> |
loadByIds(Class<T> voClass,
Object... ids) |
<T extends Serializable> |
loadCascade(T entity) |
<T> List<QueryResult<T>> |
parallQuery(List<ParallQuery> parallQueryList,
Map<String,Object> paramsMap,
ParallelConfig parallelConfig) |
<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) |
Object |
save(Serializable entity) |
<T extends Serializable> |
saveAll(List<T> entities) |
<T extends Serializable> |
saveAllIgnoreExist(List<T> entities) |
Long |
saveOrUpdate(Serializable entity,
String... forceUpdateProps) |
<T extends Serializable> |
saveOrUpdateAll(List<T> entities,
String... forceUpdateProps) |
void |
setSqlToyLazyDao(SqlToyLazyDao sqlToyLazyDao) |
void |
translate(Collection dataSet,
String cacheName,
String dictType,
Integer index,
TranslateHandler handler) |
void |
translate(Collection dataSet,
String cacheName,
TranslateHandler handler) |
void |
truncate(Class entityClass) |
Long |
update(Serializable entity,
String... forceUpdateProps) |
<T extends Serializable> |
updateAll(List<T> entities,
String... forceUpdateProps) |
<T extends Serializable> |
updateAllDeeply(List<T> entities) |
Long |
updateCascade(Serializable entity,
String... forceUpdateProps) |
Long |
updateDeeply(Serializable entity) |
boolean |
wrapTreeTableRoute(Serializable entity,
String pidField) |
boolean |
wrapTreeTableRoute(Serializable entity,
String pidField,
int appendIdSize) |
protected final org.slf4j.Logger logger
protected SqlToyLazyDao sqlToyLazyDao
@Autowired(required=false) @Qualifier(value="sqlToyLazyDao") public void setSqlToyLazyDao(SqlToyLazyDao sqlToyLazyDao)
sqlToyLazyDao - the sqlToyLazyDao to set@Transactional public Object save(Serializable entity)
save 在接口中 SqlToyCRUDService@Transactional public <T extends Serializable> Long saveAll(List<T> entities)
saveAll 在接口中 SqlToyCRUDService@Transactional public <T extends Serializable> Long saveAllIgnoreExist(List<T> entities)
saveAllIgnoreExist 在接口中 SqlToyCRUDService@Transactional public Long update(Serializable entity, String... forceUpdateProps)
update 在接口中 SqlToyCRUDService@Transactional public Long updateCascade(Serializable entity, String... forceUpdateProps)
updateCascade 在接口中 SqlToyCRUDService@Transactional public Long updateDeeply(Serializable entity)
updateDeeply 在接口中 SqlToyCRUDService@Transactional public <T extends Serializable> Long updateAll(List<T> entities, String... forceUpdateProps)
updateAll 在接口中 SqlToyCRUDServiceforceUpdateProps - 强制修改的字段@Transactional public <T extends Serializable> Long updateAllDeeply(List<T> entities)
updateAllDeeply 在接口中 SqlToyCRUDService@Transactional public Long saveOrUpdate(Serializable entity, String... forceUpdateProps)
saveOrUpdate 在接口中 SqlToyCRUDServiceentity - 实体对象forceUpdateProps - 强制修改的对象属性@Transactional public <T extends Serializable> Long saveOrUpdateAll(List<T> entities, String... forceUpdateProps)
saveOrUpdateAll 在接口中 SqlToyCRUDServiceentities - 对象集合forceUpdateProps - 需强制修改的属性@Transactional(propagation=SUPPORTS) public <T extends Serializable> T load(T entity)
load 在接口中 SqlToyCRUDService@Transactional(propagation=SUPPORTS) public <T extends Serializable> T loadCascade(T entity)
loadCascade 在接口中 SqlToyCRUDService@Transactional(propagation=SUPPORTS) public <T extends Serializable> List<T> loadAll(List<T> entities)
loadAll 在接口中 SqlToyCRUDService@Transactional(propagation=SUPPORTS) public <T extends Serializable> List<T> loadAllCascade(List<T> entities, Class... cascadeTypes)
loadAllCascade 在接口中 SqlToyCRUDServicecascadeTypes - 级联加载的子表对象类型@Transactional(propagation=SUPPORTS) public <T extends Serializable> List<T> loadByIds(Class<T> voClass, Object... ids)
loadByIds 在接口中 SqlToyCRUDService@Transactional public Long delete(Serializable entity)
delete 在接口中 SqlToyCRUDService@Transactional public <T extends Serializable> Long deleteAll(List<T> entities)
deleteAll 在接口中 SqlToyCRUDServicepublic Long deleteByIds(Class entityClass, Object... ids)
deleteByIds 在接口中 SqlToyCRUDService@Transactional public void truncate(Class entityClass)
truncate 在接口中 SqlToyCRUDService@Transactional(propagation=SUPPORTS) public boolean isUnique(Serializable entity, String... paramsNamed)
isUnique 在接口中 SqlToyCRUDServiceparamsNamed - group+uniqueField 对象属性名称(不是数据库表字段名称)@Transactional public boolean wrapTreeTableRoute(Serializable entity, String pidField)
wrapTreeTableRoute 在接口中 SqlToyCRUDServicepidField - 父节点属性名称(java对象属性名称)@Transactional public boolean wrapTreeTableRoute(Serializable entity, String pidField, int appendIdSize)
wrapTreeTableRoute 在接口中 SqlToyCRUDServicepidField - 父节点属性名称(java对象属性名称)appendIdSize - 构造成nodeRoute时单个id值的长度,如:1001,1002如果长度设置为6,则001001,001002@Transactional(propagation=SUPPORTS) public <T> List<QueryResult<T>> parallQuery(List<ParallQuery> parallQueryList, String[] paramNames, Object[] paramValues)
parallQuery 在接口中 SqlToyCRUDService@Transactional(propagation=SUPPORTS) public <T> List<QueryResult<T>> parallQuery(List<ParallQuery> parallQueryList, String[] paramNames, Object[] paramValues, ParallelConfig parallelConfig)
parallQuery 在接口中 SqlToyCRUDServiceparallelConfig - 例如:ParallelConfig.create().maxThreads(20)@Transactional(propagation=SUPPORTS) public <T> List<QueryResult<T>> parallQuery(List<ParallQuery> parallQueryList, Map<String,Object> paramsMap, ParallelConfig parallelConfig)
parallQuery 在接口中 SqlToyCRUDServiceparallelConfig - 例如:ParallelConfig.create().maxThreads(20)public long generateBizId(String signature, int increment)
generateBizId 在接口中 SqlToyCRUDServicesignature - 格式:tableName_yyyyMMdd,如:staff_info20210701public String generateBizId(Serializable entity)
generateBizId 在接口中 SqlToyCRUDServicepublic void translate(Collection dataSet, String cacheName, TranslateHandler handler)
translate 在接口中 SqlToyCRUDServicehandler - 反调方法:取key 和回写名称public void translate(Collection dataSet, String cacheName, String dictType, Integer index, TranslateHandler handler)
translate 在接口中 SqlToyCRUDServicedictType - 针对类似数据字典性质的有分类的缓存index - 手动指定缓存中名称对应的列(缓存默认格式为:key,name,extName1,extName2
默认cacheNameIndex为1)public boolean existCache(String cacheName)
existCache 在接口中 SqlToyCRUDServicecacheName - public Set<String> getCacheNames()
getCacheNames 在接口中 SqlToyCRUDServicepublic String[] cacheMatchKeys(String matchRegex, CacheMatchFilter cacheMatchFilter)
cacheMatchKeys 在接口中 SqlToyCRUDServicepublic String[] cacheMatchKeys(CacheMatchFilter cacheMatchFilter, String... matchRegexes)
cacheMatchKeys 在接口中 SqlToyCRUDServicematchRegexes - 匹配表达式,如:中国 上海,xxx公司public <T extends Serializable> List<T> convertType(List sourceList, Class<T> resultType)
convertType 在接口中 SqlToyCRUDServicepublic <T extends Serializable> T convertType(Serializable source, Class<T> resultType)
convertType 在接口中 SqlToyCRUDServicepublic <T extends Serializable> Page<T> convertType(Page sourcePage, Class<T> resultType)
convertType 在接口中 SqlToyCRUDServiceCopyright © 2023. All rights reserved.