JPA 메소드 네이밍
| 종류 | 설명 |
| findAll() | DB에서 전체 값을 List로 불러옴 |
| findOne() | PK로 값을 한 건 조회 |
| findByXX() | Entity로 검색 |
| OrderBy | 검색결과를 정렬하여 전달 Asc : 오름차순 / Desc : 내림차순 |
벌크 연산
여러 건 (대량의 데이터)을 한 번에 수정하거나 삭제하는 방법
→ 벌크 연산은 영속성 컨텍스트와 2차 캐시를 무시하고 데이터베이스에 직접 쿼리
→ 조회 후 벌크 연산을 수행할 경우, 영속성 컨텍스트에 있는 값과 데이터베이스에 있는 값이 다를 수 있음
→ em.refresh()를 사용하거나, 벌크 연산을 먼저 실행 혹은 벌크 연산 수행 후 영속성 컨텍스를 초기화하는 방법으로 해결
참고
[Spring] JPA Repository 메서드 규칙 (velog.io)