我一直在使用
spring数据休息没有任何问题,但现在我要求当用户对给定实体执行DELETE操作,即DELETE / accounts /< id>我需要在数据库上设置一个标志,将该实体标记为已删除但我确实要保留该记录.
基本上这意味着我需要在数据库中执行UPDATE而不是DELETE操作.我没有找到任何方法来覆盖删除(ID)方法的弹簧行为.
一些代码:
@Entity
@Table(name = "account")
public class Account {
/*
Default value for this field is false but when a receive a
DELETE request for this entity i want to turn this flag
to false instead of deleting the record.
*/
@Column(name = "deleted")
private boolean deleted;
...
}
帐户存储库
@RepositoryRestResource
public interface AccountRepository extends JpaRepository {
}
有任何想法吗?