웹개발/Jpa
[JPA] Spring Data JPA
kmhan
2021. 12. 7. 10:31
728x90
반응형
Spring Data 프로젝트 하위에 Spring Data JPA가 존재
JPA를 쉽게 사용할 수 있도록 제공해주는 프로젝트이다.
쉽게 사용할 수 있다의 의미?
- 대개 DB관련 로직이 있는 데이터 계층에 select, insert, update, delete와 같은 코드를 반복적으로 작성한다.
Spring Data JPA에서는 이런 지루하고 반복적인 작업을 인터페이스 선언만으로 해결하였다.
JpaRepository 인터페이스를 상속하면 된다.
인터페이스만 선언해서 어떻게 해결했지? 라는 의문점이 들 수 있을 것이다. Spring Data JPA에서는 런타임 시점에 구현 객체를 동적으로 생성해준다. (JDK Dynamic Proxy 이용)
1
2
|
public interface EXAMRepository extends JpaRepository<Model, Long> {
}
|
cs |
출처 : https://lng1982.tistory.com/295
15. [JPA] Spring Data JPA
Spring Data 프로젝트 하위에 Spring Data JPA가 존재 JPA를 쉽게 사용할 수 있도록 제공해 주는 프로젝트이다. "쉽게 사용할 수 있다" 의미? 대게 DB관련 로직이 있는 데이터 계층에 select, insert, update, del..
lng1982.tistory.com
728x90
반응형