목차
1. Data JPA
Data JPA
Data JPA Interface
Data JPA 주요 메서드
- save(S): 새로운 엔티티는 저장하고 이미 있는 엔티티는 병합한다.
- delete(T): 엔티티 하나를 삭제한다. 내부에서 EntityManager.remove() 호출
- findById(ID): 엔티티 하나를 조회한다. 내부에서 EntityMaganager.find() 호출
- getOne(ID): 엔티티를 프록시로 조회한다. 내부에서 EntityManager.getReference() 호출
- findAll(_): 모든 엔티티를 조회한다. 정렬(Sort)이나 페이징(Pageable) 조건을 파라미터로 제공할 수 있다.
Data JPA 기타 메서드
- COUNT: count...By 반환타입 long
- EXISTS: exists...By 반환타입 boolean
- 삭제: delete...By, remove...By 반환타입 long
- DISTINCT: findDistinct, findMemberDistinctBy
- LIMIT: findFirst3, findFirst, findTop, findTop3
Data JPA JPQL 사용 예시
Data JPA 페이징 및 슬라이싱 인터페이스
Data JPA 인터페이스 구현체 및 상속 관련 코드
'GDSC Kookmin 22 - 23 Backend Study' 카테고리의 다른 글
12/20 GDSC 백엔드 스터디 정리 (0) | 2022.12.25 |
---|---|
11/21 GDSC 백엔드 스터디 정리 (0) | 2022.11.26 |
11/14 GDSC 백엔드 스터디 정리 (0) | 2022.11.20 |
11/07 GDSC 백엔드 스터디 정리 (0) | 2022.11.12 |
11/01 GDSC 백엔드 스터디 정리 (0) | 2022.11.05 |