Spring事務報Connection is read-only

來源:互聯網
上載者:User

標籤:

昨天做項目時,寫了個方法,程式突然報了Connection is readonly. Queries leading to data modification are not allowed調了程式半天,最後才發現是自己在spring設定檔中增加了事務.把方法寫成了大寫開頭了,但是spring配置是以小寫開頭

代碼如下:

 

<bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor">  <property name="transactionManager" ref="transactionManager" />  <property name="transactionAttributes">   <props>    <prop key="save*">PROPAGATION_REQUIRED</prop>    <prop key="update*">PROPAGATION_REQUIRED</prop>    <prop key="delete*">PROPAGATION_REQUIRED</prop>    <prop key="set*">PROPAGATION_REQUIRED</prop>     <prop key="change*">PROPAGATION_REQUIRED</prop>       <prop key="get*">readOnly</prop>    <prop key="*">readOnly</prop>   </props>  </property> </bean>

 

   大家看下紅色代碼,這就是事務的配置, 在屬性key中,我定義了get*.意思是方法名只能是以get名稱開頭

而我卻寫成了Get 了,這樣就使用預設事務了<prop key="*">readOnly</prop>.所以報Connection is readonly. Queries leading to data modification are not allowed  

 呵呵,代碼規範命名

Spring事務報Connection is read-only

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.