써먹는 웹개발
[JPA] Spring Data JPA 본문
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
728x90
반응형
'웹개발 > Jpa' 카테고리의 다른 글
[Jpa] createQuery 사용시, antlr.MismatchedTokenException: expecting EOF, found ')' 해결방법 (0) | 2021.12.20 |
---|---|
[Jpa] Error : No default constructor for entity 해결방법 (0) | 2021.12.08 |
[Jpa] Top 1건만 출력 (0) | 2021.12.06 |
[Jpa] No property desc/asc found for type 에러 해결방법 (0) | 2021.12.06 |
[Jpa] 정렬 방법 (0) | 2021.12.04 |
Comments