JPA) 공통 인터페이스 설정,적용

Dokuny·2021년 12월 19일
0

1. 공통 인터페이스 설정

@Configuration 
@EnableJpaRepositories(basePackages = "repositoyPackage")
public class AppConfig {}
  • @Configuration이 달려있는 Config class에
    @EnableJpaRepositories(basePackages = "패키지경로") 를 붙여준다.

  • 스프링 부트 사용 시 생략가능
    @SpringBootApplication이 처리해준다

  • 만약 repository 패키지의 경로가 설정파일 밖에 위치해 있다면
    @EnableJpaRepositories를 그 밖의 경로로 설정 후 붙여줘야한다.

2. 공통 인터페이스 적용

public interface MemberRepository extends JpaRepository<Member, Long> { }
  • 스프링 데이터 JPA가 제공하는 공통 인터페이스인
    JpaRepository<엔티티 타입,식별자 타입(PK)>를 상속하는 인터페이스를 생성한다.

  • @Repository 생략 가능

profile
모든 것은 직접 경험해보고 테스트하자

0개의 댓글