spring 线程安全 数据同步化的问题
是这样的.
数据库中有1000条数据.
现在有10个财务.
每个财务请求获取10条数据.
我为了防止这10个财务在同时获得一样的数据.
我想问一下spring有这样的机制嘛?
就是说同时10个人发了10个请求过来.
但是action只有一个而且action是一个一个处理请求.
如:处理第一个的时候其他9个都处于等待的状态.只有第一个从action中出去了,才接待第二个.
以此类推.
spring可以这样设置吗?
如果不能这样的话我只能手动去同步了.
------解决方案--------------------
------解决方案--------------------数据库层面控制就是我13楼说的,Select的时候就要加锁。
不过我对Hibernate不太熟悉,没研究过怎么实现选择时加锁。
------解决方案--------------------数据同时操作可以使用乐观锁或者悲观锁就行了,没必要这样进行同步的