public class DataSourceConfig extends Object
| 构造器和说明 |
|---|
DataSourceConfig() |
public static final String NAME_DEFAULT
public static final String TYPE_MYSQL
public static final String TYPE_ORACLE
public static final String TYPE_SQLSERVER
public static final String TYPE_SQLITE
public static final String TYPE_ANSISQL
public static final String TYPE_POSTGRESQL
public static final String TYPE_CLICKHOUSE
public static final String TYPE_INFORMIX
private String driverClassName
private String connectionInitSql
private boolean cachePrepStmts
private int prepStmtCacheSize
private int prepStmtCacheSqlLimit
private int maximumPoolSize
private Long maxLifetime
private Long idleTimeout
private Integer minimumIdle
private long maxWait
private long timeBetweenEvictionRunsMillis
private long minEvictableIdleTimeMillis
private long timeBetweenConnectErrorMillis
private String validationQuery
private boolean testWhileIdle
private boolean testOnBorrow
private boolean testOnReturn
private String sqlTemplatePath
private String sqlTemplate
private String shardingConfigYaml
private String dbProFactory
private String containerFactory
private Integer transactionLevel
private String tablePrefix
private String dialectClass
private String activeRecordPluginClass
private Long keepaliveTime
private boolean needAddMapping
private List<TableInfo> tableInfos
public DataSourceConfig()
public String getPassword()
public void setPassword(String password)
public String getDriverClassName()
public void setDriverClassName(String driverClassName)
public String getConnectionInitSql()
public void setConnectionInitSql(String connectionInitSql)
public boolean isCachePrepStmts()
public void setCachePrepStmts(boolean cachePrepStmts)
public int getPrepStmtCacheSize()
public void setPrepStmtCacheSize(int prepStmtCacheSize)
public int getPrepStmtCacheSqlLimit()
public void setPrepStmtCacheSqlLimit(int prepStmtCacheSqlLimit)
public int getMaximumPoolSize()
public void setMaximumPoolSize(int maximumPoolSize)
public boolean isConfigOk()
public boolean isMysqlType()
public boolean isOracleType()
public boolean isSqlServerType()
public boolean isSqliteType()
public boolean isAnsiSqlType()
public String getSqlTemplatePath()
public void setSqlTemplatePath(String sqlTemplatePath)
public String getSqlTemplate()
public void setSqlTemplate(String sqlTemplate)
public String getFactory()
public void setFactory(String factory)
public String getPoolName()
public void setPoolName(String poolName)
public boolean isNeedAddMapping()
public void setNeedAddMapping(boolean needAddMapping)
public String getShardingConfigYaml()
public void setShardingConfigYaml(String shardingConfigYaml)
public String getDbProFactory()
public void setDbProFactory(String dbProFactory)
public String getContainerFactory()
public void setContainerFactory(String containerFactory)
public Integer getTransactionLevel()
public void setTransactionLevel(Integer transactionLevel)
public String getExTable()
public void setExTable(String exTable)
public String getTablePrefix()
public void setTablePrefix(String tablePrefix)
public Long getMaxLifetime()
public void setMaxLifetime(Long maxLifetime)
public Long getIdleTimeout()
public void setIdleTimeout(Long idleTimeout)
public Integer getMinimumIdle()
public void setMinimumIdle(Integer minimumIdle)
public String getDialectClass()
public void setDialectClass(String dialectClass)
public String getActiveRecordPluginClass()
public void setActiveRecordPluginClass(String activeRecordPluginClass)
public long getMaxWait()
public void setMaxWait(long maxWait)
public long getTimeBetweenEvictionRunsMillis()
public void setTimeBetweenEvictionRunsMillis(long timeBetweenEvictionRunsMillis)
public long getMinEvictableIdleTimeMillis()
public void setMinEvictableIdleTimeMillis(long minEvictableIdleTimeMillis)
public long getTimeBetweenConnectErrorMillis()
public void setTimeBetweenConnectErrorMillis(long timeBetweenConnectErrorMillis)
public String getValidationQuery()
public void setValidationQuery(String validationQuery)
public boolean isTestWhileIdle()
public void setTestWhileIdle(boolean testWhileIdle)
public boolean isTestOnBorrow()
public void setTestOnBorrow(boolean testOnBorrow)
public boolean isTestOnReturn()
public void setTestOnReturn(boolean testOnReturn)
public void addTableInfo(TableInfo tableInfo, boolean fromDesignated)
tableInfo - 表信息fromDesignated - 是否是通过 jboot.datasource.table 或者 @table(datasource="xxx") 来指定的public void removeTableInfo(TableInfo tableInfo)
public List<TableInfo> getTableInfos()
public Long getKeepaliveTime()
public void setKeepaliveTime(Long keepaliveTime)
Copyright © 2024. All rights reserved.