| 构造器和说明 |
|---|
EntityCacheHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends BaseEntity> |
addCache(T bean,
int expireSeconds) |
static String |
buildCacheKey(Class<?> entityClass,
Serializable id) |
static <T> T |
queryTryCache(Class<? extends BaseEntity> entityClass,
String key,
Callable<T> dataCaller)
查询并缓存结果(默认缓存一天)
|
static <T> T |
queryTryCache(Class<? extends BaseEntity> entityClass,
String key,
long expireSeconds,
Callable<T> dataCaller)
查询并缓存结果
|
static void |
removeCache(Class<? extends BaseEntity> entityClass)
移除指定实体组所有缓存
|
static void |
removeCache(Class<? extends BaseEntity> entityClass,
String key)
移除指定实体组指定key的缓存
|
static <T extends BaseEntity> |
removeCache(T bean)
移除指定对象缓存
|
public static <T extends BaseEntity> void addCache(T bean, int expireSeconds)
public static <T> T queryTryCache(Class<? extends BaseEntity> entityClass, String key, Callable<T> dataCaller)
entityClass - 实体类class (用户组装实际的缓存key)key - 缓存的key(和entityClass一起组成真实的缓存key。dataCaller - 缓存不存在数据加载源public static <T> T queryTryCache(Class<? extends BaseEntity> entityClass, String key, long expireSeconds, Callable<T> dataCaller)
entityClass - 实体类class (用户组装实际的缓存key)key - 缓存的key(和entityClass一起组成真实的缓存key。expireSeconds - 过期时间,单位:秒dataCaller - 缓存不存在数据加载源public static void removeCache(Class<? extends BaseEntity> entityClass, String key)
entityClass - key - public static <T extends BaseEntity> void removeCache(T bean)
bean - public static void removeCache(Class<? extends BaseEntity> entityClass)
entityClass - public static String buildCacheKey(Class<?> entityClass, Serializable id)
Copyright © 2025. All rights reserved.