V - public class RedisCache<V extends gu.sql2java.BaseBean>
extends gu.sql2java.TableListener.Adapter<V>
| 限定符和类型 | 字段和说明 |
|---|---|
protected gu.simplemq.Channel<com.alibaba.fastjson.JSONObject> |
channel |
protected gu.sql2java.RowMetaData |
metaData |
protected gu.simplemq.redis.RedisTable<com.alibaba.fastjson.JSONObject> |
table |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterDelete(V bean) |
void |
afterInsert(V bean) |
void |
afterUpdate(V bean) |
RedisCache<V> |
columns(boolean include,
java.lang.Iterable<java.lang.String> columns)
配置数据库对象转换为JSON时的输出字段
|
RedisCache<V> |
columns(boolean include,
java.lang.String... columns)
配置数据库对象转换为JSON时的输出字段
|
RedisCache<V> |
jsonFields(int... jsonFields)
配置数据库对象转换为JSON时类型为JSON的字段ID
|
RedisCache<V> |
jsonFields(java.lang.Iterable<java.lang.String> jsonFields)
配置数据库对象转换为JSON时类型为JSON的字段名列表
|
RedisCache<V> |
jsonFields(java.lang.String... jsonFields)
配置数据库对象转换为JSON时类型为JSON的字段名列表
|
RedisCache<V> |
setJsonFormater(com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormater)
设置Java Bean到JSON转换器实例,不指定使用默认转换所有字段的实例
|
RedisCache<V> |
start()
启动缓存
将所有数据库加载到REDIS,并注册侦听器 |
RedisCache<V> |
updatePeriodically(long period,
java.util.concurrent.TimeUnit timeUnit)
开启主动更新缓存机制
定期执行 loadAllIntoCache(boolean) 更新缓存数据 |
protected final gu.simplemq.redis.RedisTable<com.alibaba.fastjson.JSONObject> table
protected final gu.simplemq.Channel<com.alibaba.fastjson.JSONObject> channel
protected final gu.sql2java.RowMetaData metaData
public RedisCache<V> setJsonFormater(com.google.common.base.Function<V,com.alibaba.fastjson.JSONObject> jsonFormater)
jsonFormater - public RedisCache<V> start()
public final void afterInsert(V bean) throws gu.sql2java.exception.RuntimeDaoException
public final void afterUpdate(V bean) throws gu.sql2java.exception.RuntimeDaoException
public final void afterDelete(V bean) throws gu.sql2java.exception.RuntimeDaoException
public RedisCache<V> jsonFields(int... jsonFields)
jsonFields - JSON字段,为null忽略public RedisCache<V> jsonFields(java.lang.String... jsonFields)
jsonFields - JSON字段,为null忽略public RedisCache<V> jsonFields(java.lang.Iterable<java.lang.String> jsonFields)
jsonFields - JSON字段,为null忽略public RedisCache<V> columns(boolean include, java.lang.Iterable<java.lang.String> columns)
include - 为true时columns为需要输出的字段白名单,
只有在名单中的字段才会被输出,否则为输出字段黑名单,在名单中的字段不会被输出columns - 白名单/黑名单字段名列表public RedisCache<V> columns(boolean include, java.lang.String... columns)
include - 为true时columns为需要输出的字段白名单,
只有在名单中的字段才会被输出,否则为输出字段黑名单,在名单中的字段不会被输出columns - 白名单/黑名单字段名列表public RedisCache<V> updatePeriodically(long period, java.util.concurrent.TimeUnit timeUnit)
loadAllIntoCache(boolean) 更新缓存数据period - 更新周期timeUnit - 时间单位Copyright © 2025. All Rights Reserved.