swimminginthecode DIVE!

BACK/Spring

Spring 10

dazz6 2024. 8. 1. 18:00
JPA 메소드 네이밍 
종류 설명
findAll() DB에서 전체 값을 List로 불러옴 
findOne() PK로 값을 한 건 조회
findByXX() Entity로 검색 
OrderBy 검색결과를 정렬하여 전달
Asc : 오름차순 / Desc : 내림차순

벌크 연산
여러 건 (대량의 데이터)을 한 번에 수정하거나 삭제하는 방법 

→ 벌크 연산은 영속성 컨텍스트와 2차 캐시를 무시하고 데이터베이스에 직접 쿼리 

→ 조회 후 벌크 연산을 수행할 경우, 영속성 컨텍스트에 있는 값과 데이터베이스에 있는 값이 다를 수 있음

→ em.refresh()를 사용하거나, 벌크 연산을 먼저 실행 혹은 벌크 연산 수행 후 영속성 컨텍스를 초기화하는 방법으로 해결

 

 

참고

[JPA] 벌크 연산이란? (tistory.com)

[Spring] JPA Repository 메서드 규칙 (velog.io)

 

'BACK > Spring' 카테고리의 다른 글

Spring 12  (0) 2024.08.09
Spring 11  (0) 2024.08.05
Spring 09  (0) 2024.07.29
Spring 08  (1) 2024.07.24
Spring 07  (0) 2024.07.22