public class FlexGlobalConfig extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
FlexGlobalConfig.KeyConfig
对应的是 注解
Id 的配置 |
| Constructor and Description |
|---|
FlexGlobalConfig() |
public boolean isPrintBanner()
public void setPrintBanner(boolean printBanner)
public DbType getDbType()
public void setDbType(DbType dbType)
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<?>,List<SetListener>> getEntitySetListeners()
public void setEntitySetListeners(Map<Class<?>,List<SetListener>> entitySetListeners)
public Map<Class<?>,List<UpdateListener>> getEntityUpdateListeners()
public void setEntityUpdateListeners(Map<Class<?>,List<UpdateListener>> entityUpdateListeners)
public Map<Class<?>,List<InsertListener>> getEntityInsertListeners()
public void setEntityInsertListeners(Map<Class<?>,List<InsertListener>> entityInsertListeners)
public void registerSetListener(SetListener listener, Class<?>... classes)
public void registerUpdateListener(UpdateListener listener, Class<?>... classes)
public void registerInsertListener(InsertListener listener, Class<?>... classes)
public List<SetListener> getSetListener(Class<?> entityClass)
public List<SetListener> getSupportedSetListener(Class<?> entityClass)
entityClass 的set监听器
当registerClass是entityClass的本身或其超类时,则视为支持
entityClass - 实体classpublic List<UpdateListener> getUpdateListener(Class<?> entityClass)
public <T extends Listener> List<T> findSupportedListeners(Class<?> entityClass, Map<Class<?>,List<T>> listenerMap)
entityClass 的监听器T - 监听器类型entityClass - 实体classlistenerMap - 监听器mappublic List<UpdateListener> getSupportedUpdateListener(Class<?> entityClass)
entityClass 的update监听器
当registerClass是entityClass的本身或其超类时,则视为支持
entityClass - 实体classpublic List<InsertListener> getInsertListener(Class<?> entityClass)
public List<InsertListener> getSupportedInsertListener(Class<?> entityClass)
entityClass 的insert监听器
当registerClass是entityClass的本身或其超类时,则视为支持
entityClass - 实体classpublic Object getNormalValueOfLogicDelete()
public void setNormalValueOfLogicDelete(Object normalValueOfLogicDelete)
public Object getDeletedValueOfLogicDelete()
public void setDeletedValueOfLogicDelete(Object deletedValueOfLogicDelete)
public int getDefaultPageSize()
public void setDefaultPageSize(int defaultPageSize)
public int getDefaultMaxPageSize()
public void setDefaultMaxPageSize(int defaultMaxPageSize)
public int getDefaultRelationQueryDepth()
public void setDefaultRelationQueryDepth(int defaultRelationQueryDepth)
public String getLogicDeleteColumn()
public void setLogicDeleteColumn(String logicDeleteColumn)
public String getTenantColumn()
public void setTenantColumn(String tenantColumn)
public String getVersionColumn()
public void setVersionColumn(String versionColumn)
public UnMappedColumnHandler getUnMappedColumnHandler()
public void setUnMappedColumnHandler(UnMappedColumnHandler unMappedColumnHandler)
public FlexDataSource getDataSource()
public static ConcurrentHashMap<String,FlexGlobalConfig> getGlobalConfigs()
public static void setGlobalConfigs(ConcurrentHashMap<String,FlexGlobalConfig> globalConfigs)
public static FlexGlobalConfig getDefaultConfig()
public static void setDefaultConfig(FlexGlobalConfig config)
public static FlexGlobalConfig getConfig(org.apache.ibatis.session.Configuration configuration)
public static FlexGlobalConfig getConfig(String environmentId)
public static void setConfig(String id, FlexGlobalConfig config, boolean isDefault)
id - 环境idconfig - 全局配置isDefault - 自动指定默认全局配置(在多源时,方便由注解指定默认源)Copyright © 2024. All rights reserved.