调用web服务同时操作数据库的同一条数据,怎么保证数据安全性?
开启事务
update 表1 状态列=修改中 where id=1 and 状态!=修改中
操作数据
提交事务
这个也考虑过,没有其他直接从代码层控制的方式吗?
@啊啊啊111: 你代码不能控制事务吗?
@吴瑞祥: 这样不是还得加个字段或者表去标识吗,不想加主要是
@啊啊啊111: 你们的系统没有没有业务状态字段的?
一个业务操作肯定是将一个业务实体从一个状态迁移到另一个状态.所以系统的主要业务都是要有状态标识的.