Here's what I've written (so far):

Baeldung on Java

  • All
  • Weekly Review (501)
  • Core Java (225)
  • Spring (171)
  • Testing (157)
  • Spring Boot (152)
  • Java (142)
  • Java String (121)
  • REST (109)
  • Spring Security (102)
  • Spring MVC (99)
  • Persistence (96)
  • Java IO (92)
  • Jakarta EE (77)
  • NoSQL (76)
  • Java Collections (73)
  • Data (73)
  • Spring Data (71)
  • Algorithms (69)
  • Java Concurrency (64)
  • DevOps (64)
  • Security (57)
  • Series (56)
  • Java Dates (52)
  • JPA (51)
  • Reactive (49)
  • Maven (47)
  • HTTP Client-Side (46)
  • Java Map (45)
  • Spring Cloud (42)
  • Java Numbers (41)
  • Java Streams (40)
  • Java Array (40)
  • JVM (40)
  • Java List (38)
  • JSON (37)
  • Architecture (37)
  • Logging (29)
  • Spring Persistence (28)
  • Jackson (28)
  • IDE (27)
  • Gradle (25)
  • Spring Web (24)
  • Networking (20)
  • Cloud (20)
  • XML (18)
  • Web Services (17)
  • Groovy (16)
  • Spring WebFlux (15)
  • Java Web (11)
  • Artificial Intelligence (8)
  • Docker (7)
  • Spring AI (1)
  • News (1)

How to Implement a Soft Delete with Spring JPA

Physically deleting data from a table is usual when interacting with databases. But sometimes there are business requirements to not permanently delete data from the database.

In this tutorial, we’ll learn about soft delete and how to implement this technique with Spring JPA.

 

Read More →