如果两个客户端同时请求了
业务逻辑中的某个方法
这个方法被spring配置了事务
比如:
public void modifyCard(int cardid){
.....
dao.update(cardid);
.........}如果两个用户同时请求了这个方法
而用户1调用 modifyCard(100)
用户2调用modifyCard(200)如何防止脏数据的产生呢?是不是要给这个方法加synchronized呢,还是s2sh内部有解决机制之类的?
业务逻辑中的某个方法
这个方法被spring配置了事务
比如:
public void modifyCard(int cardid){
.....
dao.update(cardid);
.........}如果两个用户同时请求了这个方法
而用户1调用 modifyCard(100)
用户2调用modifyCard(200)如何防止脏数据的产生呢?是不是要给这个方法加synchronized呢,还是s2sh内部有解决机制之类的?
但我问的是两个都正确的操作同时进行怎么办?
两个用户的更改都没有问题,
只是同时执行的话,可能会引起两个update一起操作数据库,
所以这里要不要加同步呢?网上看spring关于同步的问题,没有搞清楚,所以大家还是来解答解答