Ho utilizzato il supporto dati di primavera senza alcun problema, ma ora ho un requisito che quando un utente esegue un'operazione DELETE su una determinata entità, ad esempio DELETE /accounts/<id>
Ho bisogno di impostare un flag sulla marcatura del database quell'entità come cancellata ma voglio mantenere il record.Spring Data Rest - Soft Delete
Fondamentalmente ciò significa che è necessario eseguire un UPDATE anziché un'operazione DELETE nel database. Non trovo alcun modo per ignorare il comportamento della molla per il metodo delete (ID).
Alcuni codice:
@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;
...
}
account Repository
@RepositoryRestResource
public interface AccountRepository extends JpaRepository<Account, Integer> {
}
Tutte le idee?
Vedere la mia risposta: [soft-elimina-con-primavera movimentazione--APP] (http: //stackoverflow.com/questions/19323557/handling-soft-deletes-with-spring-jpa/33168644#33168644) –