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