Java Spring控制器和线程
我有一个关于控制器的问题 我有一个控制器,它将被用来编辑数据库中的一些数据,如果它被多个用户在不知情的情况下同时访问..那么我希望它将在数据库中存储错误的数据,是否有可能使它通过线程控制..如果可能的话,请任何人帮助我如何做到这一点 提前感谢, 问候,,Java Spring控制器和线程,java,mysql,multithreading,spring-mvc,thread-safety,Java,Mysql,Multithreading,Spring Mvc,Thread Safety,我有一个关于控制器的问题 我有一个控制器,它将被用来编辑数据库中的一些数据,如果它被多个用户在不知情的情况下同时访问..那么我希望它将在数据库中存储错误的数据,是否有可能使它通过线程控制..如果可能的话,请任何人帮助我如何做到这一点 提前感谢, 问候,, Raja.如果您想在不知情的情况下同时为多个用户使用它 您必须将该服务作为事务处理 <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourc
Raja.如果您想在不知情的情况下同时为多个用户使用它 您必须将该服务作为事务处理
<bean id="txManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
<tx:advice id="txAdvice" transaction-manager="txManager">
Spring将处理您的所有事务。
我认为错误的数据意味着一致性数据。。是如果您尝试插入错误的数据,此事务将回滚到以前的状态
您的服务不是事务性的吗?或者“在数据库中存储错误数据”的确切含义是什么?