spring datasourses 配置

风格不统一 提交于 2020-02-27 09:06:09
<beans>   
  <bean name="datasource" class="org.apache.commons.dbcp.BasicDataSource">   
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>   
    <property name="url" value="jdbc:oracle:thin:@localhost:3307:test"/>   
    <property name="username" value="root"/>   
    <property name="password" value="root"/>   
  </bean>   
    
  <bean name="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">   
     <property name="dataSource" ref="datasource"/>   
  </bean>   
  <tx:advice id="txAdvice" transaction-manager="txManager">   
    <tx:attributes>   
      <tx:method name="get*" read-only="true"/>   
      <tx:method name="*"/>   
    </tx:attributes>   
  </tx:advice>   
    
  <aop:config>   
    <aop:advisor advice-ref="txAdvice"   
      pointcut="execution(* cn.javass..business.ebo.*Ebo.*(..))"/>   
  </aop:config>   
</beans>
DataSourceTransactionManager类,属性:一个manager对应一个dataSource
package org.springframework.jdbc.datasource;

public class DataSourceTransactionManager extends AbstractPlatformTransactionManager
        implements ResourceTransactionManager, InitializingBean {
    @Nullable
    private DataSource dataSource;

    private boolean enforceReadOnly = false;    

        ...
        ...
        ...
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!