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
- springboot
- NotBlank
- Effective Java
- Firebase
- 디자인 패턴
- @MockBean
- Service Locator 패턴
- Spring Boot
- multi module
- FCM
- SQL 삽입 공격
- Web
- @SpyBean
- @ControllerAdvice
- Service Locator
- 트랜잭션
- java
- NotEmpty
- restTemplate
- Item04
- 플라이웨이트
- Effetive Java
- Proxy Patter
- @Valid
- 이펙티브 자바
- 데이터베이스
- db
- JPA
- deleteById
- Connection Pool
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