我有一个关于控制器的问题。
我有一个控制器,用于编辑数据库中的某些数据,如果多个用户在不知不觉中同时访问它,那么我希望它能将错误的数据存储在数据库中,是否可以制作它由线程控制..如果有可能,请任何人帮助我如何。
先谢谢,
此致 拉加。
答案 0 :(得分: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