【问题标题】:Spring mongo soft deleteSpring mongo 软删除
【发布时间】:2016-06-28 12:17:00
【问题描述】:

我需要实现软删除功能(在表中维护一个布尔字段并基于此过滤所有查询)。 以下链接仅针对休眠的解决方案。 Handling soft-deletes with Spring JPA

由于我的应用程序很旧,我不想更改每个现有查询。我正在寻找解决方案,例如春季数据类中的一处更改。 Spring mongo 数据版本:1.5.0.RELEASE

【问题讨论】:

  • 这是一个 mongo 还是 JPA 问题。目前你的问题很混乱。
  • 对不起它的mongo,我已经更新了问题

标签: java spring spring-data-mongodb


【解决方案1】:
Add Boolean Field active to every class which is mapped with Collection
set the same true for all valid Documents  and false for non valid documnets 
private Boolean active = Boolean.TRUE;

and can chnage your Query to 
Long countByActiveTrueAndAccountStatusNot(AccountStatus status);

【讨论】:

    猜你喜欢
    • 2015-12-07
    • 2017-08-30
    • 2020-03-20
    • 1970-01-01
    • 2016-03-06
    • 2011-12-26
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多