使用Stream流对List中的Map进行多条件去重

使用Java8的流可以很方便的对List进行多种操作,如分组、去重、过滤等,本文分享如何根据List中Map的多个条件进行去重。首先,创建一个测试用的List:List<Map<String, Object>> list = new ArrayList<>();M


spring data jpa配置逻辑删除(软删除)

在实际开发中,删除操作往往通过修改状态码来实现软删除,以保留历史数据。但jpa中提供的delete方法是直接删除该记录,与需求不符,很难直接使用。如果使用状态码的话,删除需要先查询,再改状态最后调用save方法,查询也需要加上状态码,使用起来比较繁琐。