如何使用Spring JPA实现软删除
1. 引言
从数据库中物理删除数据是一种常见的需求。但有时,业务需求要求我们不要从数据库中永久删除数据。这些需求可能包括数据历史跟踪或审计以及与引用完整性相关的需求。
与其物理删除数据,不如只是隐藏这些数据,使其无法从应用程序前端访问。
在本教程中,我们将学习软删除以及如何使用Spring JPA实现这种技术。
2. 什么是软删除?
软删除执行更新过程,标记某些数据为已删除,而不是从数据库表中物理删除。 实现软删除的一种常见方式是添加一个字段,指示数据是否已被删除。
大约 5 分钟