少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
          <?xml version="1.0" encoding="UTF-8"?>
          <beans xmlns="http://www.springframework.org/schema/beans"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
              xmlns:tx="http://www.springframework.org/schema/tx"
              xsi:schemaLocation="http://www.springframework.org/schema/beans
              http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
              http://www.springframework.org/schema/tx
              http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
              http://www.springframework.org/schema/aop
              http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">

              <!--配置數據源 -->
              <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
                  destroy-method="close">
                  <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
                  <property name="url" value="jdbc:mysql://localhost:3306/abin"></property>
                  <property name="username" value="root"></property>
                  <property name="password" value="root"></property>
                  <property name="maxActive" value="100"></property>
                  <property name="maxIdle" value="30"></property>
                  <property name="maxWait" value="500"></property>
                  <property name="defaultAutoCommit" value="true"></property>
              </bean>

              <!-- session工廠 -->
              <bean id="sessionFactory"
                  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
                  <property name="dataSource" ref="dataSource"></property>
                  <property name="hibernateProperties">
                      <props>
                          <prop key="hibernate.dialect">
                              org.hibernate.dialect.MySQLDialect    
                          </prop>
                          <prop key="hibernate.show_sql">true</prop>
                          <prop key="hibernate.format_sql">true</prop>
                          <prop key="hibernate.hbm2ddl.auto">update</prop>
                      </props>
                  </property>
                  <property name="mappingResources">
                      <list>
                          <value>com/abin/conference/hbm/ConferenceBean.hbm.xml</value>
                      </list>
                  </property>
              </bean>

              <!-- 事務管理器 -->
              <bean id="transactionManager"
                  class="org.springframework.orm.hibernate3.HibernateTransactionManager">
                  <property name="sessionFactory">
                      <ref local="sessionFactory" />
                  </property>
              </bean>

              <!-- 定義攔截器 -->
              <bean id="transactionInterceptor"
                  class="org.springframework.transaction.interceptor.TransactionInterceptor">
                  <property name="transactionManager">
                      <ref bean="transactionManager"></ref>
                  </property>
                  <property name="transactionAttributes">
                      <props>
                          <prop key="insert*">PROPAGATION_REQUIRED,ISOLATION_READ_COMMITTED,timeout_10,-EXCEPTION</prop>
                          <prop key="del*">PROPAGATION_REQUIRED</prop>
                          <prop key="update*">PROPAGATION_REQUIRED</prop>
                          <prop key="find">PROPAGATION_REQUIRED</prop>
                          <prop key="get">PROPAGATION_REQUIRED</prop>
                      </props>
                  </property>
              </bean>

              <!-- 定義業務對象的事務代理對象 -->
              <bean id="userService" class="org.springframework.aop.framework.ProxyFactoryBean">
                  <property name="target" ref="userServiceTarget"></property>
                  <property name="interceptorNames">
                      <value>transactionInterceptor</value>
                  </property>
              </bean>





              <!-- 配置事務特性,配置add,delete,update開始的方法,事務傳播特性為required -->
              <!--
              <tx:advice id="txAdvice" transaction-manager="transactionManager">
                  <tx:attributes>
                      <tx:method name="add*" propagation="REQUIRED" />
                      <tx:method name="delete*" propagation="REQUIRED" />
                      <tx:method name="update*" propagation="REQUIRED" />
                      <tx:method name="*" read-only="true" />
                  </tx:attributes>
              </tx:advice>
              -->
              <!--
              <aop:config>
                  <aop:pointcut id="allManagerMethod"
                      expression="execxution(*
                  com.abin.conference.service.*.*(..))"></aop:pointcut>
                  <aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod"></aop:advisor>
              </aop:config>
              -->
          </beans>
          posted on 2012-03-19 23:53 abin 閱讀(517) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 苏尼特左旗| 瓮安县| 万荣县| 山丹县| 汪清县| 阳谷县| 肥东县| 清河县| 明光市| 城口县| 安顺市| 手机| 祁东县| 申扎县| 灵丘县| 博客| 新疆| 麦盖提县| 营口市| 滦平县| 乐东| 中阳县| 嘉义市| 宜川县| 汨罗市| 伊金霍洛旗| 巍山| 浠水县| 通州区| 茌平县| 荔波县| 太原市| 文登市| 图片| 安溪县| 米易县| 隆林| 汽车| 阿拉善左旗| 奉化市| 惠东县|