JPA CRUD

구성욱·2022년 9월 21일
0

JPA

목록 보기
4/5

JPA


CRUD

공통적으로 JpaRepository를 상속하는 인터페이|스를 생성하고 인터페이스에 메소드를 추가하여 사용한다.

[ save | find | delete | ... ] + [All] + By + [파라미터]

메소드의 뒤에 All을 붙이면 다건을 처리하며, By 뒤에는 파라미터 명을 붙여준다.

1. Create / Update

Insert 작업 시 JpaRepository를 상속받는 인터페이스에 추가하지 않고 사용이 가능하다.

  • save() : 단건 처리 시 사용
  • saveAll() : 다건 처리 시 사용

JpaRepository를 인터페이스에서 상속만 받으면 Service에서 호출해 save 메소드를 사용 가능하다.

2. Read

  • findByParam() : 단건 Select 시 사용
  • findAllByParam() : 다건 Select 시 사용
  • count() : 개수 확인 시 사용
  • exists() : ID 조건에 해당하는 로우가 있는지 확인
  • findAll : 파라미터 없이 테이블 조회. Repository 추가 없이 사용 가능.

4. Delete

  • delete() : 단건 혹은 조건에 맞는 다건 삭제
  • deleteAll() : 전체 삭제

예시

profile
아무것도 몰라요우

0개의 댓글