@Component(value="engine-db-table-cache") public class TableCache extends Object
| 构造器和说明 |
|---|
TableCache() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
清除所有缓存
|
void |
clear(String datasourceName)
清除指定数据源的缓存
|
boolean |
exist(String entityName)
判断是否存在实体(使用默认数据源)
|
boolean |
exist(String datasource,
String entityName)
判断是否存在实体
|
EntityVO |
get(String entityName)
从缓存中获取实体(使用默认数据源)
|
EntityVO |
get(String datasource,
String entityName)
从缓存中获取实体
|
static TableCache |
getInstance()
从容器中获取TableCache实例
|
List<EntityVO> |
list()
获取默认数据源的所有物理表列表
|
List<EntityVO> |
list(String datasourceName)
根据数据源获取物理表列表
|
void |
put(String entityName,
EntityVO entityVO)
添加实体到缓存中(使用默认数据源)
|
void |
put(String datasource,
String entityName,
EntityVO entityVO)
添加实体到缓存中
|
void |
reload()
初始化时重新加载所有数据源的实体到缓存
|
void |
reload(String tableName)
根据表名重新加载到缓存中(默认数据源)
|
void |
reload(String datasourceName,
String tableName)
根据表名重新加载到缓存中(指定数据源)
|
void |
reloadByDatasource(String datasourceName)
按照数据源名称重新加载实体到缓存
|
void |
remove(String entityName)
从缓存中删除实体(使用默认数据源)
|
void |
remove(String datasource,
String entityName)
从缓存中删除表
|
public static TableCache getInstance()
public void clear(String datasourceName) throws SQLException
datasourceName - 数据源名称SQLException - SQL异常public void clear()
public List<EntityVO> list() throws SQLException
SQLException - SQL异常public List<EntityVO> list(String datasourceName) throws SQLException
datasourceName - 数据源名称SQLException - SQL异常@PostConstruct public void reload() throws SQLException
SQLException - SQL异常public void reloadByDatasource(String datasourceName) throws SQLException
datasourceName - 数据源名称SQLException - SQL异常public void reload(String datasourceName, String tableName) throws SQLException
datasourceName - 数据源名称tableName - 表名SQLException - SQL异常public void reload(String tableName) throws SQLException
tableName - 表名SQLException - SQL异常public void remove(String entityName)
entityName - 实体名称public void remove(String datasource, String entityName)
datasource - 数据源名称entityName - 实体名称public EntityVO get(String datasource, String entityName) throws SQLException
datasource - 数据源名称entityName - 实体名称SQLException - SQL异常public EntityVO get(String entityName) throws SQLException
entityName - 实体名称SQLException - SQL异常public boolean exist(String entityName)
entityName - 实体名称public boolean exist(String datasource, String entityName)
datasource - 数据源名称entityName - 实体名称public void put(String datasource, String entityName, EntityVO entityVO)
datasource - 数据源名称entityName - 实体名称entityVO - 实体对象public void put(String entityName, EntityVO entityVO) throws SQLException
entityName - 实体名称entityVO - 实体对象SQLException - SQL异常Copyright © 2025. All rights reserved.