실전! 스프링 부트와 JPA 활용1(웹 애플리케이션 개발)

Ch05. 상품 도메인 개발 - 상품 Repository 개발

webmaster 2021. 12. 5. 18:15
728x90

상품 Repository

  • @RequiredArgsConstructor : final 필드 값 주입
  • save 메서드 
    • id 값이 없다면 : 신규 등록
      • em.persist() : 새로 등록한다.
    • id 값이 있다면 : 기존에 존재
      • em.merge() : Update와 비슷한 기능으로 기존에 영속화되어있었던 Entity를 다시 영속화를 시킬 때 사용한다.
  • findOne 메서드
    • Id 값으로 가지고 올 때 사용한다.
  • findAll 메서드
    • JPQL 사용하여 리스트로 모든 내용을 가지고 온다.
728x90