瘋狂

          STANDING ON THE SHOULDERS OF GIANTS
          posts - 481, comments - 486, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          關(guān)于@Transactional和配置文件混用的問題

          Posted on 2010-08-18 15:56 瘋狂 閱讀(1487) 評論(0)  編輯  收藏 所屬分類: java databasequestionsspringhibernateweb
          使用順序:
          1   <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" />

          之后才是xml配置:
           2  <tx:advice id="txAdviceService" transaction-manager="transactionManager">
                  <tx:attributes>
                       <tx:method name="add*" read-only="false"/>
                      <tx:method name="add*" read-only="false"/>
                      <tx:method name="update*" read-only="false"/>
                      <tx:method name="del*" read-only="false"/>
                        <tx:method name="apply*" read-only="false"/>
                      <tx:method name="*" read-only="true"/>
                  </tx:attributes>
              </tx:advice>
              <aop:config>
                     <aop:pointcut id="serviceMethods"
                      expression="execution(* com.joe.service.*.*(..))"/>
                  <aop:advisor advice-ref="txAdviceService" pointcut-ref="serviceMethods"/>
              </aop:config>
              
               <bean id="transactionManager"
                  class="org.springframework.orm.hibernate3.HibernateTransactionManager">
                  <property name="sessionFactory" ref="sessionFactory"/>
              </bean>
          如果寫反會出現(xiàn)如果使用的
          @Transactional的方法在  <tx:method name="*" read-only="true"/>
          里面 就會發(fā)現(xiàn)沒有可寫事務(wù) :
          error:Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.
          主站蜘蛛池模板: 宜章县| 云和县| 湄潭县| 日照市| 盐源县| 玉树县| 昌都县| 阿图什市| 屏山县| 囊谦县| 宁河县| 建湖县| 武城县| 峨眉山市| 吉首市| 松潘县| 宜章县| 安陆市| 陆丰市| 崇阳县| 界首市| 晋中市| 长宁县| 南丰县| 萝北县| 台北县| 九龙坡区| 铅山县| 怀来县| 梓潼县| 松江区| 酒泉市| 余江县| 仲巴县| 温州市| 连州市| 通渭县| 邯郸县| 逊克县| 泰来县| 呼伦贝尔市|