0

コントローラーについて1つ質問があります。

データベース内の一部のデータを編集するために使用されるコントローラーがありますが、無意識のうちに複数のユーザーが同時にアクセスした場合..データベースに間違ったデータを保存することを願っています.スレッド..可能であれば、その方法を教えてください。

前もって感謝します、

よろしく、ラジャ。

4

1 に答える 1

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

于 2012-07-06T09:55:12.353 に答える