を削除しますが、今、私は、ユーザーがDELETE /accounts/<id>
すなわち特定のエンティティに対するDELETE操作を行ったとき、私はマーキングデータベースにフラグを設定する必要があることの要件を持っていますそのエンティティは削除されましたが、私はレコードを保持したいです。春データ休憩 - ソフト、私は何の問題もなく春データの残りの部分を使用してきた
は、基本的にこれは、私は、データベース内のDELETE操作の代わりにUPDATEを実行する必要があることを意味します。私は削除(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<Account, Integer> {
}
任意のアイデア?
は私の答えを参照してください。 //stackoverflow.com/questions/19323557/handling-soft-deletes-with-spring-jpa/33168644#33168644)私は春のチュートリアルを作成し、以下のエンティティで注釈@SoftDeleteを使用して、これを行うことができた –