스프링 데이터 JPA 적용2
2022. 8. 21. 04:05
데이터 접근 기술/Spring Data JPA
JpaItemRepositoryV2 package hello.itemservice.repository.jpa; import hello.itemservice.domain.Item; import hello.itemservice.repository.ItemRepository; import hello.itemservice.repository.ItemSearchCond; import hello.itemservice.repository.ItemUpdateDto; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Repository; import org.springframework.transaction.annotation.Tran..
스프링 데이터 JPA 적용1
2022. 8. 20. 20:47
데이터 접근 기술/Spring Data JPA
설정 스프링 데이터 JPA는 spring-boot-starter-data-jpa 라이브러리를 넣어주면 된다. build.gradle 추가 //JPA, 스프링 데이터 JPA 추가 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' 그런데 이미 앞에서 JPA를 설정하면서 spring-boot-starter-data-jpa 라이브러리를 넣어주었다. 여기에는 JPA , 하이버네이트, 스프링 데이터 JPA( spring-data-jpa ), 그리고 스프링 JDBC 관련 기능도 모두 포함되어 있다. 따라서 스프링 데이터 JPA가 이미 추가되어있으므로 별도의 라이브러리 설정은 하지 않아도 된다. 스프링 데이터 JPA 적용 SpringDataJ..
스프링 데이터 JPA 주요 기능
2022. 8. 20. 14:51
데이터 접근 기술/Spring Data JPA
스프링 데이터 JPA는 JPA를 편리하게 사용할 수 있도록 도와주는 라이브러리이다. 수많은 편리한 기능을 제공하지만 가장 대표적인 기능은 다음과 같다. ● 공통 인터페이스 기능 ● 쿼리 메서드 기능 공통 인터페이스 기능 ● JpaRepository 인터페이스를 통해서 기본적인 CRUD 기능 제공환다. ● 공통화 가능한 기능이 거의 모두 포함되어 있다. ● CrudRepository 에서 fineOne() findById() 로 변경되었다. JpaRepository 사용법 public interface ItemRepository extends JpaRepository { } ● JpaRepository 인터페이스를 인터페이스 상속 받고, 제네릭에 관리할 를 주면 된다. ● 그러면 JpaRepository ..