Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- @Valid
- Spring Boot
- Web
- Service Locator
- 플라이웨이트
- Proxy Patter
- db
- springboot
- NotBlank
- deleteById
- Firebase
- Connection Pool
- 트랜잭션
- FCM
- JPA
- 이펙티브 자바
- Effective Java
- 디자인 패턴
- multi module
- Item04
- NotEmpty
- @MockBean
- Service Locator 패턴
- @SpyBean
- Effetive Java
- java
- 데이터베이스
- @ControllerAdvice
- restTemplate
- SQL 삽입 공격
Archives
- Today
- Total
목록deleteById (1)
NoTimeForDawdling

Spring Data Jpa를 사용해서 토이 프로젝트를 구성하던 중에 delete와 deleteById 중 뭘 사용하면 좋을지 고민해 보다가 둘의 차이점을 알아보기로 했다. 우선 delete와 deleteById는 CrudRepository 인터페이스 안에 다음과 같이 정의되어 있다. CrudRepository 인터페이스의 실제 구현체는 SimpleJpaRepository이다. SimpleJpaRepository에 구현되어있는 delete는 다음과 같다. delete는 입력받은 entity에 대해 null체크를 한 후 entity에 대한 삭제를 진행하고 있다. 자 이제 deleteById를 봐보자. 구현부를 보면 delete() 메서드를 호출하고 있는 모습을 볼 수 있다. findById()로 해당 en..
JPA
2021. 7. 31. 15:22