类 PoolingDataSourceBean
- java.lang.Object
- bitronix.tm.resource.common.ResourceBean
- bitronix.tm.resource.jdbc.PoolingDataSource
- org.springframework.boot.jta.bitronix.PoolingDataSourceBean
- 所有已实现的接口:
bitronix.tm.resource.common.XAResourceProducer
,bitronix.tm.resource.jdbc.PoolingDataSourceMBean
,Serializable
,Wrapper
,Referenceable
,CommonDataSource
,DataSource
,org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanNameAware
,org.springframework.beans.factory.InitializingBean
@ConfigurationProperties(prefix="spring.jta.bitronix.datasource") public class PoolingDataSourceBean extends bitronix.tm.resource.jdbc.PoolingDataSource implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean
Spring friendly version ofPoolingDataSource
. Provides sensible defaults and also supports direct wrapping of aXADataSource
instance.- 从以下版本开始:
- 1.2.0
- 另请参阅:
- 序列化表格
嵌套类概要
嵌套类 修饰符和类型 类 说明 static class
PoolingDataSourceBean.DirectXADataSource
构造器概要
构造器 构造器 说明 PoolingDataSourceBean()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
afterPropertiesSet()
bitronix.tm.resource.common.XAStatefulHolder
createPooledConnection(Object xaFactory, bitronix.tm.resource.common.ResourceBean bean)
protected XADataSource
getDataSource()
Logger
getParentLogger()
void
init()
void
setBeanName(String name)
void
setDataSource(XADataSource dataSource)
Set theXADataSource
directly, instead of callingResourceBean.setClassName(String)
.从类继承的方法 bitronix.tm.resource.jdbc.PoolingDataSource
addConnectionCustomizer, close, endRecovery, findXAResourceHolder, getConnection, getConnection, getCursorHoldability, getInPoolSize, getIsolationLevel, getLocalAutoCommit, getLoginTimeout, getLogWriter, getPreparedStatementCacheSize, getReference, getTestQuery, getTotalPoolSize, isEnableJdbc4ConnectionTest, isFailed, isWrapperFor, removeConnectionCustomizer, reset, setCursorHoldability, setEnableJdbc4ConnectionTest, setFailed, setIsolationLevel, setLocalAutoCommit, setLoginTimeout, setLogWriter, setPreparedStatementCacheSize, setTestQuery, startRecovery, toString, unwrap
从类继承的方法 bitronix.tm.resource.common.ResourceBean
getAcquireIncrement, getAcquisitionInterval, getAcquisitionTimeout, getAllowLocalTransactions, getApplyTransactionTimeout, getAutomaticEnlistingEnabled, getClassName, getDeferConnectionRelease, getDriverProperties, getIgnoreRecoveryFailures, getMaxIdleTime, getMaxPoolSize, getMinPoolSize, getShareTransactionConnections, getTwoPcOrderingPosition, getUniqueName, getUseTmJoin, incCreatedResourcesCounter, isDisabled, setAcquireIncrement, setAcquisitionInterval, setAcquisitionTimeout, setAllowLocalTransactions, setApplyTransactionTimeout, setAutomaticEnlistingEnabled, setClassName, setDeferConnectionRelease, setDisabled, setDriverProperties, setIgnoreRecoveryFailures, setMaxIdleTime, setMaxPoolSize, setMinPoolSize, setShareTransactionConnections, setTwoPcOrderingPosition, setUniqueName, setUseTmJoin
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
从接口继承的方法 javax.sql.CommonDataSource
createShardingKeyBuilder
从接口继承的方法 javax.sql.DataSource
createConnectionBuilder
构造器详细资料
PoolingDataSourceBean
public PoolingDataSourceBean()
方法详细资料
init
public void init()
- 指定者:
init
在接口中bitronix.tm.resource.common.XAResourceProducer
- 覆盖:
init
在类中bitronix.tm.resource.jdbc.PoolingDataSource
setBeanName
public void setBeanName(String name)
- 指定者:
setBeanName
在接口中org.springframework.beans.factory.BeanNameAware
afterPropertiesSet
public void afterPropertiesSet() throws Exception
- 指定者:
afterPropertiesSet
在接口中org.springframework.beans.factory.InitializingBean
- 抛出:
Exception
setDataSource
public void setDataSource(XADataSource dataSource)
Set theXADataSource
directly, instead of callingResourceBean.setClassName(String)
.- 参数:
dataSource
- the data source to use
getDataSource
protected final XADataSource getDataSource()
createPooledConnection
public bitronix.tm.resource.common.XAStatefulHolder createPooledConnection(Object xaFactory, bitronix.tm.resource.common.ResourceBean bean) throws Exception
- 指定者:
createPooledConnection
在接口中bitronix.tm.resource.common.XAResourceProducer
- 覆盖:
createPooledConnection
在类中bitronix.tm.resource.jdbc.PoolingDataSource
- 抛出:
Exception
getParentLogger
public Logger getParentLogger() throws SQLFeatureNotSupportedException