- CRUD 작업 지원 : DB에서 엔티티를 만들고, 읽고, 업데이트하고, 삭제하는데 필요한 기본 CRUD(Create, Read, Update, Delete) 작업을 지원
- Create
- save(S entity) : 엔티티를 저장
이미 존재하는 경우에는 업데이트, 존재하지 않는 경우에는 추가
- Read
- findById(ID id) : 주어진 ID에 해당하는 엔티티를 조회
- findAll() : 모든 엔티티를 조회
- findAllById(Iterable<ID> ids ): 주어진 ID 목록에 해당하는 모든 엔티티를 조회
- existsById(ID id ): 주어진 ID에 해당하는 엔티티의 존재 여부를 확인
- count() : 엔티티의 총 수를 반환
- Update
- save(S entity) : 엔티티를 저장, 이미 존재하는 경우에는 업데이트
- Delete
- deleteById(ID id) : 주어진 ID에 해당하는 엔티티를 삭제
- delete(T entity) : 주어진 엔티티를 삭제
- deleteAll() : 모든 엔티티를 삭제
기본적인 CRUD는 JAP Repository를 상속해서 만들면 되고
나머지 쿼리는 내가 직접 구현하면 된다.