我需要管理我的应用程序中的多个资源,如jms和数据库
在查看可以管理多个资源的事务管理器时,我遇到了两个事务管理器JtaTransactionManager和ChainedTransactionManager,它们几乎声称可以管理多个资源.
任何人都可以解释它们的主要区别吗?什么时候应该使用哪一个?
我在将HikariCP与Spring的JdbcTemplate集成时遇到错误。我正在使用Spring 3.2.2,HikariCP 2.3.8和sybase jconn4版本7.0.0
弹簧配置:
<bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig">
    <property name="dataSourceClassName" value="com.sybase.jdbc4.jdbc.SybDataSource" />
    <property name="connectionTestQuery" value="SELECT 1" />
    <property name="maximumPoolSize" value="100" />
    <property name="idleTimeout" value="60000" />
    <property name="jdbcUrl"
        value="jdbc:sybase:Tds:${hostname}:${port}/${dbname}" />
    <property name="username" value="${username}" />
    <property name="password" value="${password}" />
</bean>
<bean id="ds" class="com.zaxxer.hikari.HikariDataSource"
    destroy-method="close">
    <constructor-arg ref="hikariConfig" />
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
    <property name="dataSource">
        <ref bean="ds" />
    </property>
</bean>
Run Code Online (Sandbox Code Playgroud)
每当上下文加载时,都会引发此错误,并且无法创建数据源
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ds' defined in class path resource [commons/config/datasourceTest.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: …Run Code Online (Sandbox Code Playgroud)