public class FlexGlobalConfig extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
FlexGlobalConfig.KeyConfig
对应的是 注解
Id 的配置 |
| 限定符和类型 | 字段和说明 |
|---|---|
private org.apache.ibatis.session.Configuration |
configuration
Mybatis 配置
|
private DbType |
dbType
默认使用 Mysql 数据库类型
|
private static FlexGlobalConfig |
defaultConfig |
private Object |
deletedValueOfLogicDelete |
private Map<Class<?>,InsertListener> |
entityInsertListeners |
private Map<Class<?>,SetListener> |
entitySetListeners
entity 的监听器
|
private Map<Class<?>,UpdateListener> |
entityUpdateListeners |
private static ConcurrentHashMap<String,FlexGlobalConfig> |
globalConfigs |
private FlexGlobalConfig.KeyConfig |
keyConfig
全局的 ID 生成策略配置,当 @Id 未配置 或者 配置 KeyType 为 None 时
使用当前全局配置
|
private Object |
normalValueOfLogicDelete
逻辑删除的相关配置
|
private org.apache.ibatis.session.SqlSessionFactory |
sqlSessionFactory
创建好的 sqlSessionFactory
|
| 构造器和说明 |
|---|
FlexGlobalConfig() |
private org.apache.ibatis.session.Configuration configuration
private org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory
private FlexGlobalConfig.KeyConfig keyConfig
private Map<Class<?>,SetListener> entitySetListeners
private Map<Class<?>,UpdateListener> entityUpdateListeners
private Map<Class<?>,InsertListener> entityInsertListeners
private Object normalValueOfLogicDelete
private Object deletedValueOfLogicDelete
private static ConcurrentHashMap<String,FlexGlobalConfig> globalConfigs
private static FlexGlobalConfig defaultConfig
public FlexGlobalConfig()
public org.apache.ibatis.session.Configuration getConfiguration()
public void setConfiguration(org.apache.ibatis.session.Configuration configuration)
public org.apache.ibatis.session.SqlSessionFactory getSqlSessionFactory()
public void setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
public FlexGlobalConfig.KeyConfig getKeyConfig()
public void setKeyConfig(FlexGlobalConfig.KeyConfig keyConfig)
public Map<Class<?>,SetListener> getEntitySetListeners()
public void setEntitySetListeners(Map<Class<?>,SetListener> entitySetListeners)
public Map<Class<?>,UpdateListener> getEntityUpdateListeners()
public void setEntityUpdateListeners(Map<Class<?>,UpdateListener> entityUpdateListeners)
public Map<Class<?>,InsertListener> getEntityInsertListeners()
public void setEntityInsertListeners(Map<Class<?>,InsertListener> entityInsertListeners)
public void registerSetListener(SetListener listener, Class<?>... classes)
public void registerUpdateListener(UpdateListener listener, Class<?>... classes)
public void registerInsertListener(InsertListener listener, Class<?>... classes)
public SetListener getSetListener(Class<?> entityClass)
public UpdateListener getUpdateListener(Class<?> entityClass)
public InsertListener getInsertListener(Class<?> entityClass)
public Object getNormalValueOfLogicDelete()
public void setNormalValueOfLogicDelete(Object normalValueOfLogicDelete)
public Object getDeletedValueOfLogicDelete()
public void setDeletedValueOfLogicDelete(Object deletedValueOfLogicDelete)
public static ConcurrentHashMap<String,FlexGlobalConfig> getGlobalConfigs()
public static void setGlobalConfigs(ConcurrentHashMap<String,FlexGlobalConfig> globalConfigs)
public static FlexGlobalConfig getDefaultConfig()
public static FlexGlobalConfig getConfig(org.apache.ibatis.session.Configuration configuration)
public static FlexGlobalConfig getConfig(String environmentId)
public static void setConfig(String id, FlexGlobalConfig config)
Copyright © 2023. All rights reserved.