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 |
Tags
- java
- @Valid
- springboot
- Item04
- Connection Pool
- @ControllerAdvice
- multi module
- db
- Service Locator 패턴
- restTemplate
- NotEmpty
- deleteById
- Effetive Java
- SQL 삽입 공격
- Spring Boot
- @MockBean
- Firebase
- Service Locator
- 디자인 패턴
- Proxy Patter
- Effective Java
- Web
- 이펙티브 자바
- JPA
- 트랜잭션
- 플라이웨이트
- FCM
- 데이터베이스
- NotBlank
- @SpyBean
Archives
- Today
- Total
목록deleteById (1)
NoTimeForDawdling
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b862FB/btraZLR9EoI/dlfKBkw8ePSIIxTBGyQiW1/img.png)
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