Open
Description
With Hibernate and Spring Data JPA you can do a soft delete like this:
@SQLDelete(sql = "UPDATE user SET deleted = true WHERE id = ?", check = ResultCheckStyle.COUNT)
@Where(clause = "deleted = false")
class User {
...
}
Now when you do a delete from the repository it will just set deleted =true
and with every select, it adds deleted = false
.
Similar functionality in Spring Data R2DBC would be very useful.