Spring - JPA Repositroy

iseon_u·2022년 5월 21일
0

Spring

목록 보기
8/31
post-thumbnail

JPA Repositroy


JPA Repository 생성

  • Spring Data JPA 는 JPA 의 구현체인 Hibernate를 이용하기 위한 여러 API를 제공
  • 그 중 유명한 하나가 JPA Repository 인터페이스
public interface MemberRepository extends JpaRepository<Member, Long>{}
  • MemberRepository 를 이용해서 작성된 테이블에 SQL문 없이 CRUD 작업 가능
  • JpaRepository 의 제네릭 타입으로는 <Entity, PK의 타입> 을 지정해주면 Spring Data JPA 는 자동으로 스프링의 빈(bean)으로 등록
  • Repository 대신 DAO (Data Access Object) 라고도 부른다.

JPA Repository 사용

@Autowired
    private MemberRepository memberRepository;
  • 사용하려는 컨트롤러에 사용

JPA Repository 메서드

CRUD

save()

memberRepository.save();
  • Create
  • INSERT
  • Update
  • UPDATE

findById()

memberRepository.findById();
  • Read
  • SELECT
  • Optional 타입으로 반환

deleteById()

memberRepository.deleteById();
  • Delete
  • DELETE

findAll()

memberRepository.findAll();
  • 모든 데이터를 반환
profile
🧑🏻‍💻 Hello World!

0개의 댓글