zoukankan      html  css  js  c++  java
  • SPRING jdbc THIN方式 访问ORACLE数据库慢的解决方案

    将配置文件applicationContext-jdbc.xml中ref local改成ref bean           

    修改前的配置文件applicationContext-jdbc.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>
    <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> 
            <property name="jndiName"> 
                <value>java:comp/env/jdbc/dataSource</value> 
            </property> 
      </bean>
            <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
              <property name="dataSource"><ref local="dataSource"/></property>
            </bean>

     <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
      <property name="dataSource"><ref local="dataSource"/></property>
     </bean>

     <bean id="baseTransaction" lazy-init="true" abstract="true"
        class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
      <property name="transactionManager"><ref local="transactionManager"/></property>
      <property name="transactionAttributes">
       <props>
        <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
        <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
        <prop key="list*">PROPAGATION_REQUIRED,readOnly</prop>
        <prop key="load*">PROPAGATION_REQUIRED,readOnly</prop>
        <prop key="save*">PROPAGATION_REQUIRED</prop>
        <prop key="add*">PROPAGATION_REQUIRED</prop>
        <prop key="insert*">PROPAGATION_REQUIRED</prop>
        <prop key="update*">PROPAGATION_REQUIRED</prop>
        <prop key="delete*">PROPAGATION_REQUIRED</prop>
        <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
       </props>
      </property>
     </bean>

    </beans>


    修改后的配置文件applicationContext-jdbc.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>
    <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> 
            <property name="jndiName"> 
                <value>java:comp/env/jdbc/dataSource</value> 
            </property> 
      </bean>

            <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
              <property name="dataSource"><ref bean="dataSource"/></property>
            </bean>

     <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
      <property name="dataSource"><ref bean="dataSource"/></property>
     </bean>

     <bean id="baseTransaction" lazy-init="true" abstract="true"
        class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
      <property name="transactionManager"><ref bean="transactionManager"/></property>
      <property name="transactionAttributes">
       <props>
        <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
        <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
        <prop key="list*">PROPAGATION_REQUIRED,readOnly</prop>
        <prop key="load*">PROPAGATION_REQUIRED,readOnly</prop>
        <prop key="save*">PROPAGATION_REQUIRED</prop>
        <prop key="add*">PROPAGATION_REQUIRED</prop>
        <prop key="insert*">PROPAGATION_REQUIRED</prop>
        <prop key="update*">PROPAGATION_REQUIRED</prop>
        <prop key="delete*">PROPAGATION_REQUIRED</prop>
        <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
       </props>
      </property>
     </bean>

    </beans>

  • 相关阅读:
    Jenkins 构建自动化 .NET Core 发布镜像
    浅入Kubernetes(13):dashboard、api、访问配置
    浅入Kubernetes(12):Deployment 的升级、回滚
    浅入Kubernetes(11):了解 Service 和 Endpoint
    浅入Kubernetes(8):外网访问集群
    浅入Kubernetes(10):控制节点的部署,选择器、亲和性、污点
    浅入Kubernetes(9):了解组件
    浅入Kubernetes(7):应用部署实例,Deployment、Service、ReplicaSet
    浅入kubernetes(5):尝试kubeadm
    《MySQL技术内幕-InnoDB存储引擎》整理6-事务
  • 原文地址:https://www.cnblogs.com/willpower/p/927490.html
Copyright © 2011-2022 走看看