Commit 34c899a
authored
fix : 테스트케이스 삭제 시 쿼리 미발생 문제 해결 (JPA 양방향 관계 동기화) (#199)
* fix : 백엔드 도메인 주소 변경 이후 swagger 설정 변경
* fix : 테스트케이스 삭제 API 동작 안 하는 문제 해결
- Problem(부모) 엔티티가 영속성 컨텍스트에 로딩된 상태에서 Testcase(자식)만 삭제 시도 시, 트랜잭션 커밋 시점에 부모의 컬렉션에 남아있는 자식 객체가 Cascade 설정으로 인해 다시 저장되는 현상 수정
- 삭제 로직 수행 전, 부모 객체의 컬렉션에서도 해당 자식 객체를 제거하는 로직 수행하도록 함1 parent 0a2618e commit 34c899a
File tree
3 files changed
+4
-7
lines changed- src/main/java/org/ezcode/codetest
- domain/problem/service
- infrastructure
- persistence/repository/problem
- swagger/config
3 files changed
+4
-7
lines changedLines changed: 2 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | 6 | | |
8 | | - | |
9 | 7 | | |
10 | 8 | | |
11 | 9 | | |
| |||
50 | 48 | | |
51 | 49 | | |
52 | 50 | | |
53 | | - | |
54 | | - | |
55 | | - | |
| 51 | + | |
| 52 | + | |
56 | 53 | | |
57 | 54 | | |
58 | 55 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
0 commit comments