Hibernate envers 如果我只想保留已删除的实体,是否可以使用Hibernate Envers?

Hibernate envers 如果我只想保留已删除的实体,是否可以使用Hibernate Envers?,hibernate-envers,Hibernate Envers,现在我们不删除实体,而是在表中设置一个“非活动”标志(并过滤这些实体以进行正常操作)。有人指给我看冬眠环境,但在我看来这有点过分了。我的问题是: 我们可以使用Envers来执行我们的机制(活动/非活动标志)吗 如果不是,Envers是否可以在归档表中存储已删除实体的副本,但不执行任何版本控制/审核工作 此任务是否有轻量级替代方案 您可以在这里使用Envers,方法是扩展审计侦听器并忽略插入/更新事件,但我同意这是一种过度使用 简单地将活动标志与专用DAO方法结合使用或编写简单的Hibernat

现在我们不删除实体,而是在表中设置一个“非活动”标志(并过滤这些实体以进行正常操作)。有人指给我看冬眠环境,但在我看来这有点过分了。我的问题是:

  • 我们可以使用Envers来执行我们的机制(活动/非活动标志)吗
  • 如果不是,Envers是否可以在归档表中存储已删除实体的副本,但不执行任何版本控制/审核工作
  • 此任务是否有轻量级替代方案

您可以在这里使用Envers,方法是扩展审计侦听器并忽略插入/更新事件,但我同意这是一种过度使用


简单地将活动标志与专用DAO方法结合使用或编写简单的Hibernate事件侦听器应该更适合此任务

您可以在这里使用Envers,方法是扩展审计侦听器并忽略插入/更新事件,但我同意这是一种过度使用

简单地将活动标志与专用DAO方法结合使用或编写简单的Hibernate事件侦听器应该更适合此任务