@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()
从容器中获取实例
|
List<EntityVO> |
list()
获取默认数据源的所有物理表列表
|
List<EntityVO> |
list(String datasourceName)
根据数据源获取物理表列表
|
void |
put(String entityName,
EntityVO entityVO)
添加实体到缓存中
|
void |
put(String datasource,
String entityName,
EntityVO entityVO)
添加实体到缓存中
|
void |
reload()
ee
重新加载实体到缓存
|
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
SQLException
public void clear()
public List<EntityVO> list() throws SQLException
SQLException
public List<EntityVO> list(String datasourceName) throws SQLException
datasourceName
- SQLException
@PostConstruct public void reload() throws SQLException
SQLException
public void reloadByDatasource(String datasourceName) throws SQLException
datasourceName
- SQLException
public void reload(String datasourceName, String tableName) throws SQLException
tableName
- SQLException
public void reload(String tableName) throws SQLException
tableName
- SQLException
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
public EntityVO get(String entityName) throws SQLException
entityName
- SQLException
public boolean exist(String entityName)
entityName
- public void put(String datasource, String entityName, EntityVO entityVO)
entityName
- entityVO
- SQLException
public void put(String entityName, EntityVO entityVO) throws SQLException
entityName
- entityVO
- SQLException
Copyright © 2025. All rights reserved.