日期:2014-05-18  浏览次数:20634 次

查询A存在,则保存B,如果在保存B时,A被删除了怎么办
A存在,可以保存B,
B存在,A不可以删除,


于是有一种情况:一个人 查询A存在,于是保存B
                另外一个人 同时查询到B不存在,于是删除了A,

  这样就发生了保存了B,删除了A的的情况
------解决方案--------------------
这个应该是事物管理做的事情吧
跟事物级别有一定的关系吧 
具体忘了··

乐观锁也能解决这问题 
------解决方案--------------------
如果是并发,可以用锁;
如果是数据库操作,可以用事务;