0

我有一个关于控制器的问题。

我有一个控制器,它将用于编辑数据库中的某些数据,如果多个用户在不知不觉中同时访问它..那么我希望它将错误的数据存储在数据库中,是否可以使其控制由线程..如果可能的话,任何人都可以帮助我如何做到这一点。

提前致谢,

问候,拉贾。

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 回答