コントローラーについて1つ質問があります。
データベース内の一部のデータを編集するために使用されるコントローラーがありますが、無意識のうちに複数のユーザーが同時にアクセスした場合..データベースに間違ったデータを保存することを願っています.スレッド..可能であれば、その方法を教えてください。
前もって感謝します、
よろしく、ラジャ。
コントローラーについて1つ質問があります。
データベース内の一部のデータを編集するために使用されるコントローラーがありますが、無意識のうちに複数のユーザーが同時にアクセスした場合..データベースに間違ったデータを保存することを願っています.スレッド..可能であれば、その方法を教えてください。
前もって感謝します、
よろしく、ラジャ。
無意識のうちに複数のユーザーが同時に使用したい場合は、そのサービスをトランザクションとして作成する必要があります
<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