public class RedisCaches
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
RedisCaches.Caches<V extends gu.sql2java.BaseBean>
编译管理一个表下主键及唯一键缓存配置
|
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
DEFAULT_CACHE_KEY_PREFIX
在REDIS中保存表记录时KEY的统一前缀默认值
|
static java.lang.String |
DEFAULT_SEPARATOR
在REDIS中保存表记录时KEY的字符串分割符默认值
|
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
channelNameOf(java.lang.String beanClassName,
java.lang.String keyName)
使用默认前缀(
getCacheKeyPrefix())根据类名和字段名创建频道名 |
static java.lang.String |
channelNameOf(java.lang.String keyPrefix,
java.lang.String beanClassName,
java.lang.String keyName)
根据类名和字段名创建频道名
|
static <V extends gu.sql2java.BaseBean> |
createCache(java.lang.Class<V> beanClass,
java.lang.String columnName)
使用默认前缀(
getCacheKeyPrefix())创建RedisCache实例 |
static <V extends gu.sql2java.BaseBean> |
createCache(java.lang.Class<V> beanClass,
java.lang.String columnName,
com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormatter)
|
static <V extends gu.sql2java.BaseBean> |
createCache(java.lang.String keyPrefix,
java.lang.Class<V> beanClass,
com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormatter)
创建
beanClass指定数据库表的以主键为索引的REDSI 缓存实例 |
static <V extends gu.sql2java.BaseBean> |
createCache(java.lang.String keyPrefix,
java.lang.Class<V> beanClass,
java.lang.String columnName) |
static <V extends gu.sql2java.BaseBean> |
createCache(java.lang.String keyPrefix,
java.lang.Class<V> beanClass,
java.lang.String columnName,
com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormatter)
创建
beanClass指定数据库表的REDSI 缓存机制如果已经创建则忽略 |
static <V extends gu.sql2java.BaseBean> |
createCacheReader(java.lang.String beanClassName,
java.lang.String columnName)
|
static <V extends gu.sql2java.BaseBean> |
createCacheReader(java.lang.String keyPrefix,
java.lang.String beanClassName,
java.lang.String columnName)
返回
beanClass指定数据库表的REDSI 缓存读取实例如果没有找到则创建新实例 |
static <V extends gu.sql2java.BaseBean> |
createCaches(java.lang.Class<V> beanClass,
com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormatter,
java.lang.Iterable<java.lang.String> columnNames)
|
static <V extends gu.sql2java.BaseBean> |
createCaches(java.lang.Class<V> beanClass,
com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormatter,
java.lang.String... columnNames)
|
static <V extends gu.sql2java.BaseBean> |
createCaches(java.lang.Class<V> beanClass,
java.lang.Iterable<java.lang.String> columnNames)
|
static <V extends gu.sql2java.BaseBean> |
createCaches(java.lang.Class<V> beanClass,
java.lang.String... columnNames)
|
static <V extends gu.sql2java.BaseBean> |
createCaches(java.lang.String keyPrefix,
java.lang.Class<V> beanClass,
com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormatter,
java.lang.Iterable<java.lang.String> columnNames)
创建
beanClass指定数据库表的REDSI 缓存机制如果已经创建则忽略 |
static <V extends gu.sql2java.BaseBean> |
createCaches(java.lang.String keyPrefix,
java.lang.Class<V> beanClass,
com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormatter,
java.lang.String... columnNames) |
static <V extends gu.sql2java.BaseBean> |
createCaches(java.lang.String keyPrefix,
java.lang.Class<V> beanClass,
java.lang.Iterable<java.lang.String> columnNames) |
static <V extends gu.sql2java.BaseBean> |
createCaches(java.lang.String keyPrefix,
java.lang.Class<V> beanClass,
java.lang.String... columnNames) |
static java.lang.String |
getCacheKeyPrefix()
返回在REDIS中保存表记录时KEY的统一前缀
|
static void |
setCacheKeyPrefix(java.lang.String cacheKeyPrefix)
定义在REDIS中保存表记录时KEY的统一前缀,如果未指定则使用默认值
DEFAULT_CACHE_KEY_PREFIX |
static void |
setSeparator(java.lang.String separator) |
public static java.lang.String DEFAULT_SEPARATOR
public static java.lang.String DEFAULT_CACHE_KEY_PREFIX
public static void setCacheKeyPrefix(java.lang.String cacheKeyPrefix)
DEFAULT_CACHE_KEY_PREFIXcacheKeyPrefix - 为null或空忽略public static void setSeparator(java.lang.String separator)
public static java.lang.String getCacheKeyPrefix()
public static java.lang.String channelNameOf(java.lang.String beanClassName,
java.lang.String keyName)
getCacheKeyPrefix())根据类名和字段名创建频道名beanClassName - keyName - public static java.lang.String channelNameOf(java.lang.String keyPrefix,
java.lang.String beanClassName,
java.lang.String keyName)
keyPrefix - KEY的统一前缀,为null或空使用默认值cacheKeyPrefixbeanClassName - keyName - public static <V extends gu.sql2java.BaseBean> RedisCache<V> createCache(java.lang.String keyPrefix, java.lang.Class<V> beanClass, java.lang.String columnName, com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormatter)
beanClass指定数据库表的REDSI 缓存机制keyPrefix - KEY的统一前缀,为null或空使用默认值cacheKeyPrefixbeanClass - 数据库表记录类columnName - 索引字段名,必须为单字段的主键或唯一键字段名,jsonFormatter - Java Bean到JSON转换器实例,为null使用默认转换所有字段的实例,public static <V extends gu.sql2java.BaseBean> RedisCache<V> createCache(java.lang.String keyPrefix, java.lang.Class<V> beanClass, java.lang.String columnName)
public static <V extends gu.sql2java.BaseBean> RedisCache<V> createCache(java.lang.String keyPrefix, java.lang.Class<V> beanClass, com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormatter)
beanClass指定数据库表的以主键为索引的REDSI 缓存实例createCache(String ,Class, String, Function)public static <V extends gu.sql2java.BaseBean> RedisCache<V> createCache(java.lang.Class<V> beanClass, java.lang.String columnName, com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormatter)
beanClass - 数据库表记录类columnName - 索引字段名,必须为单字段的主键或唯一键字段名,jsonFormatter - Java Bean到JSON转换器实例,为null使用默认转换所有字段的实例,public static <V extends gu.sql2java.BaseBean> RedisCache<V> createCache(java.lang.Class<V> beanClass, java.lang.String columnName)
getCacheKeyPrefix())创建RedisCache实例public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(java.lang.String keyPrefix, java.lang.Class<V> beanClass, com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormatter, java.lang.Iterable<java.lang.String> columnNames)
beanClass指定数据库表的REDSI 缓存机制keyPrefix - KEY的统一前缀,为null或空使用默认值cacheKeyPrefixbeanClass - 数据库表记录类jsonFormatter - Java Bean到JSON转换器实例,为null使用默认转换所有字段的实例,columnNames - 索引字段名列表,必须为单字段的主键或唯一键字段名,为null忽略RedisCaches.Caches实例映射public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(java.lang.String keyPrefix, java.lang.Class<V> beanClass, com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormatter, java.lang.String... columnNames)
public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(java.lang.String keyPrefix, java.lang.Class<V> beanClass, java.lang.Iterable<java.lang.String> columnNames)
public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(java.lang.String keyPrefix, java.lang.Class<V> beanClass, java.lang.String... columnNames)
public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(java.lang.Class<V> beanClass, com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormatter, java.lang.Iterable<java.lang.String> columnNames)
beanClass - 数据库表记录类jsonFormatter - Java Bean到JSON转换器实例,为null使用默认转换所有字段的实例,columnNames - 索引字段名列表,必须为单字段的主键或唯一键字段名public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(java.lang.Class<V> beanClass, com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormatter, java.lang.String... columnNames)
beanClass - 数据库表记录类jsonFormatter - Java Bean到JSON转换器实例,为null使用默认转换所有字段的实例,columnNames - 索引字段名列表,必须为单字段的主键或唯一键字段名public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(java.lang.Class<V> beanClass, java.lang.Iterable<java.lang.String> columnNames)
beanClass - 数据库表记录类columnNames - 索引字段名列表,必须为单字段的主键或唯一键字段名public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(java.lang.Class<V> beanClass, java.lang.String... columnNames)
beanClass - 数据库表记录类columnNames - 索引字段名列表,必须为单字段的主键或唯一键字段名public static <V extends gu.sql2java.BaseBean> RedisCacheReader createCacheReader(java.lang.String keyPrefix, java.lang.String beanClassName, java.lang.String columnName)
beanClass指定数据库表的REDSI 缓存读取实例keyPrefix - KEY的统一前缀,为null或空使用默认值cacheKeyPrefixbeanClassName - 数据库表记录类名columnName - 索引字段名,必须为单字段的主键或唯一键字段名,public static <V extends gu.sql2java.BaseBean> RedisCacheReader createCacheReader(java.lang.String beanClassName, java.lang.String columnName)
beanClassName - 数据库表记录类名columnName - 索引字段名,必须为单字段的主键或唯一键字段名,Copyright © 2025. All Rights Reserved.