목록JPA (1)
이숭간 공부기록
[Spring] Sprign Data JPA (JpaRepository)
Entity(Domain) 데이터베이스에 저장하기위해 유저가 정의한 클래스를 의미한다. 일반적으로 RDBMS에서 Table을 객체화 시킨것을 의미한다. Repository 스프링부트에서 Entity의 기본적인 CRUD가 가능하도록 JpaRepository 인터페이스를 제공한다. 이때 Spring Data JPA에서 제공하는 JpaRepository인터페이스를 상속하는 인터페이스만 만들면 동적으로 구현체를 생성해서 주입해주기때문에 공짜로(?) CRUD를 이용할수 있게된다. 즉 데이터 접근계층 = DAO = Repository를 개발할때, 구현클래스없이 인터페이스만 작성해도 개발을 완료할 수 있도록 지원해준다. JpaRepository를 단순하게 상속하면 이 인터페이스는 Entity하나에 대해서 다음과 같은..
공부공부/Spring Boot
2021. 5. 12. 23:59