We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a65fa22 commit 26a8c8dCopy full SHA for 26a8c8d
spring/jpa-softdelete.md
@@ -0,0 +1,25 @@
1
+### 관련 링크들
2
+
3
+[링크](https://levelup.gitconnected.com/spring-boot-soft-delete-functionality-with-hibernate-f5ee8c24c99f)
4
5
+## 공부 내용
6
7
+### jpa soft delete에 대해 공부
8
9
+많은 서비스들이 데이터를 delete 하면 삭제된 거 처럼 보이게 한다.
10
+이것을 soft delete라고 한다. 진짜 데이터를 삭제하는 것을 hard delete라고 한다.
11
12
+soft delete를 하는 방법은 여러가지가 있다.
13
+data를 받아서 해당 값을 코드로 변경해서 다시 저장해주는 방법이 있다. 예시로 다음과 같이 작성할 수 있을거 같다.
14
15
+```java
16
17
+```
18
19
+다른 방법으로는 @SqlDelete를 사용하는 것이다. @SqlDelete를 사용하면 해당 도메인이 삭제되는 것에 대해 감지를 하여 자동으로 @SqlDelete에 작성되어 있는 쿼리문을 실행하게 된다. 코드는 다음과 같이 작성할 수 있다.
20
21
22
23
24
25
+soft delete 방식은 위 두가지가 있고 이를 불러오는 방법에 대해서도 공부했다. @Where과 @Filter를 사용하는 방법이 있다.
0 commit comments