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