当你正在看该纪录时,其他用户删除了,是不会影响你的
当然刷新时,或者变换页面,或者浏览别的纪录时,这条记录就会从结果集中删除!
当然刷新时,或者变换页面,或者浏览别的纪录时,这条记录就会从结果集中删除!
解决方案 »
- httpClient 异常 The server failed to respond with a valid HTTP response
- 有人能帮我解释程序包org.apache.commons.lang的使用问题吗
- 大家帮帮忙吧 实在是找不出错误了 谢谢了!!
- Java中方法的使用
- 问一条练习题和学java的问题
- 想不通的问题,请高手指教!!!
- 虚拟机为什么没有回收它?
- 开发过sametime的朋友请进!高分相送!这个问题困扰我很久了!救我.......
- 关于Math.log函数
- Java中的自定义报表JasperReport
- 如何控制浮点数的输出位数
- 请问java specification的问题
也就是说,对这张表设一个字段deleted,如果删除了这条记录,就把这个字段设置为删除此记录的用户的id和删除时间。然后如果一个用户想删除这条记录,先要看看是不是被soft delete了,如果此字段为null,就把此字段设置为当前用户id,否则,告诉用户此纪录已被某某用户删除。另外,服务器起一条进程作house keeping.也就是说,每隔5小时或一定的时间,去数据库物理删除所有的soft delete的数据,但是删除时间不足2小时或一定时间的,就不删除,等到下次house keeping再删除。
这样不光可以实现你的要求,更重要的是,它可以防止用户的误操作,可以有恢复能力。