在很多情况下前端页面或者其他客户端和后台交互提交数据都是单条数据的更新和插入,
但是在有些场景下,基于特定的业务客户端需要一列表的方式提交数据,我们传统的解决方案是讲苦中的数据删除,然后将客户端传来的数据列表批量插入...接下来我们将根据实际案例分析来实现将提交数据列表和库中数据对比来避免上述问题
背景
在crm2.0系统退费业务中,门店红娘主任发起退费申请,需要上传相应的pos小票,解除服务协议,委托书等图片信息,图片上传到资源服务器后会将信息存放到...问题
列表提交到后台,一般的解决方案是将库中改退费id对应的图片信息删除,然后将前端提交的列表保存在数据库,但是增加了数据库交互次数并且存在性能问题....UserComparetor:这是一个自定义比较器,根据需要自己实现(该案例中我们比较用户信息)
下边贴出了各个类的代码实现
IComparator:
/**
* 执行比较的接口
*
* @author...*/
private List updateList;
/**
* 需要删除的数据列表
*/
private List deleteList;
/**
* 需要新增的数据列表