Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

백엔드 개발 공부 일지

Java Spring - Spring Data JPA 본문

Java Spring

Java Spring - Spring Data JPA

JungCat 2023. 2. 7. 15:22

● Spring Data JPA

Spring Data JAP는 Spring Framework에서 JPA를 편리하게 사용할 수 있도록 지원하는 프로젝트로서 CRUD처리를 위한 공동 인터페이스를 제공한다.

 

Repository 개발 시 인터페이스에만 작성하면 실행 시점에 Spring Data JPA가 구현 객체를 동적으로 생성해서 주입시키므로 데이터 접근 계층을 개발 할 떄 구현 클래스 없이 인터페이스만 작성해도 개발을 완료할 수 있도록 지원한다.

 

Spring Data JPA를 사용하기 위해 일반적으로 'JpaRepository<T, ID>' 인터페이스를 상속한 Repository 인터페이스를 정의한다. 단지 인터페이스를 상속했을 뿐인데, 기본적인 메서드를 이미 장착한 상태이고, 심지어 정의한 인터페이스를 구현할 필요가 없다. --> Spring이 알아서 해준다.

 

나의 엔티티 객체를 위한 repository 인터페이스를 '엔티티클래스명Repository'명으로 JpaRepository를 상속하여 개발

 

JpaRepository 주요 메서드

'Java Spring' 카테고리의 다른 글

JAVA Spring - JPA  (0) 2023.02.03
JAVA Spring - MyBatis  (0) 2023.01.19
Java Spring - MVC  (0) 2023.01.16
Java Spring - Spring IOC  (0) 2023.01.12
JAV WEB - Servelt & JSP (2)  (0) 2022.12.30
Comments