2012-07-06 96 views
0

我有一個關於控制器的問題。彈簧控制器和線程

我有一個控制器,它將被用來編輯數據庫中的一些數據,如果它被多個用戶同時通過不知情的方式訪問..那麼我希望它會在數據庫中存儲錯誤的數據,是否有可能使它由線程控制..如果可能的話,任何人都可以幫助我如何做到這一點。

由於事先

問候, 拉賈。

,如果你想在不知不覺中在同一時間使用它爲多個用戶
+2

是不是您的服務交易?或者「你在數據庫中存儲錯誤的數據」是什麼意思? – 2012-07-06 09:48:34

回答

0

你不得不做出這樣的服務,交易

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

<tx:advice id="txAdvice" transaction-manager="txManager"> 

Spring將處理所有的事務。 而我認爲錯誤的數據意味着一致性數據。是的,如果您嘗試插入錯誤的數據,則此事務將回滾到以前的狀態。

http://static.springsource.org/spring/docs/3.0.x/reference/transaction.html