java 记录用户对数据的操作日志 并且提供对用的恢复数据功能

比如删除一条数据 点击恢复就会恢复这条数据。

修改了一条数据 点击恢复就是恢复到修改之前的数据

求教各位大佬

有什么好的思路 或者 成型的框架

删除不是真的把数据删除,只是让数据状态变化一下 比如从1变成0

删除可以做出逻辑删除,加个is_del字段记录删除状态;
修改有种笨办法,,就是做insert操作,加个记录版本的字段ver_num,刚增加的数据ver_num=0,每修改一次,ver_num+1后重新insert

用个数组保存下呗 比如 操作就 db[i] = 操作 恢复就 = db[i]