类 DictCacheProvider
java.lang.Object
com.walker.cache.AbstractCacheProvider<T>
com.walker.cache.tree.AbstractCacheTreeProvider<S_dict_data>
com.iplatform.base.cache.DictCacheProvider
- 所有已实现的接口:
com.walker.cache.CacheProvider<S_dict_data>,com.walker.cache.tree.CacheTree<S_dict_data>,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.FactoryBean<com.walker.cache.CacheProvider<S_dict_data>>,org.springframework.beans.factory.InitializingBean
数据字典缓存定义,该缓存因为树结构复杂,并没有提供'Redis'方式实现。
不过一般字典数据变动很小,因此在集群环境中也是相对安全。 1) 注意:如果生产环境字典变动较大,而且是集群环境则必须实现'Redis'集中存储缓存对象。
不过一般字典数据变动很小,因此在集群环境中也是相对安全。 1) 注意:如果生产环境字典变动较大,而且是集群环境则必须实现'Redis'集中存储缓存对象。
- 作者:
- 时克英
-
字段概要
从类继承的字段 com.walker.cache.tree.AbstractCacheTreeProvider
SUPER_ROOT_KEY从类继承的字段 com.walker.cache.AbstractCacheProvider
count, logger, userCache从接口继承的字段 com.walker.cache.tree.CacheTree
ROOT_FLAG_NAME, ROOT_FLAG_ZERO从接口继承的字段 org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明List<com.walker.cache.tree.CacheTreeNode>getCodeChildrenList(String codeTableName) 返回给定代码表的子代码项,树结构根据某个代码ID,返回其下一级所有子代码集合List<com.walker.cache.tree.CacheTreeNode>返回某个代码下面的所有代码树。List<com.walker.cache.tree.CacheTreeNode>getCodeList(String[] codeIds) 返回代码集合对象,通常在数据库中可能会存储多个代码ID,可以通过此 方法获取代码集合。getDictTypeId(String dictType) 根据字典类型,找出对应id,因为前端若依框架中,需要传类型,但系统使用id查询。Class<?>getRootChildrenOneLevelList(String codeTableName) 返回代码表的下一级子代码集合,返回的是代码对象voidsetCodeService(CodeServiceImpl codeService) protected com.walker.cache.tree.CacheTreeNodetoCacheTreeNode(S_dict_data entity) 从类继承的方法 com.walker.cache.tree.AbstractCacheTreeProvider
get, getCacheData, getOneRootNode, getRootKeys, getRootList, loadDataToCache, putCacheData, removeCacheData, searchTreeNode, searchTreeNodeList, searchTreeNodeList, updateCacheData从类继承的方法 com.walker.cache.AbstractCacheProvider
afterPropertiesSet, destroy, getCache, getCacheCount, getCacheList, getCacheParam, getCreateTime, getObject, getObjectType, isLoadPage, isSingleton, isUseRedis, loadPageDataToCache, provideCacheInstance, putCacheData, putCacheList, putCacheList, putCacheListAppend, queryListLimit, reload, removeCacheList, removeCacheList, setCacheParam, setLoadPage, setPageSize, setUseRedis, size, toString从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait从接口继承的方法 com.walker.cache.CacheProvider
getCache, getCacheCount, getCacheList, getCacheParam, getCreateTime, isLoadPage, putCacheData, putCacheList, putCacheList, putCacheListAppend, queryListLimit, reload, removeCacheList, removeCacheList, setLoadPage, setPageSize, size从接口继承的方法 org.springframework.beans.factory.DisposableBean
destroy从接口继承的方法 org.springframework.beans.factory.InitializingBean
afterPropertiesSet
-
构造器详细资料
-
DictCacheProvider
public DictCacheProvider()
-
-
方法详细资料
-
getDictTypeId
根据字典类型,找出对应id,因为前端若依框架中,需要传类型,但系统使用id查询。- 参数:
dictType-- 返回:
-
getCodeList
返回代码集合对象,通常在数据库中可能会存储多个代码ID,可以通过此 方法获取代码集合。- 参数:
codeIds- 输入多个代码ID数组- 返回:
-
getCodeChildrenList
返回给定代码表的子代码项,树结构- 参数:
codeTableName- 代码表ID- 返回:
-
getRootChildrenOneLevelList
返回代码表的下一级子代码集合,返回的是代码对象- 参数:
codeTableName- 代码表ID- 返回:
-
getCodeChildrenOneLevelList
根据某个代码ID,返回其下一级所有子代码集合- 参数:
id-- 返回:
-
getCodeChildrenTreeList
返回某个代码下面的所有代码树。- 参数:
id- 给定的代码id- 返回:
-
loadRootList
- 指定者:
loadRootList在类中com.walker.cache.tree.AbstractCacheTreeProvider<S_dict_data>
-
loadChildList
- 指定者:
loadChildList在类中com.walker.cache.tree.AbstractCacheTreeProvider<S_dict_data>
-
toCacheTreeNode
- 指定者:
toCacheTreeNode在类中com.walker.cache.tree.AbstractCacheTreeProvider<S_dict_data>
-
getProviderName
-
getProviderType
-
setCodeService
-