본문 바로가기

KOSTA : 클라우드 네이티브 애플리케이션 개발 전문가 양성과정

07/25 72일차 ORM,JPA,JPA 인터페이스

728x90

ORM

객체와 RDBMS의 데이터를 mapping하여 객체 지향적인 코드를 작성하는 기술

- 객체를 이용하여 CRUD

- DB 구조 변경되도 application 코드 수정하지 안하도 됨

 

JPA

ORM 기법 사용하여 객체와 RDBMS 사이 맵핑을 관리하는 ORM 기술에 대한 API 표준 명세서

- 다양한 ORM 프레임워크 호환성

 

JPA 인터페이스

Repository

기본적으로 맵핑된 객체에 대한 CRUD 연산을 처리합니다.

 

CRUDRepository

Repository 인터페이스를 상속하고 있으며, 기본적인 CRUD 연산외에 count, deleteAll 등의 기능을 제공합니다

 

PagingAndSaltingRepository

CRUDRepository를 상속하고 있으며, 페이징과 정렬 기능을 제공하는 메서드들을 추가로 제공합니다.

 

JpaRepository

PagingAndSaltingRepository를 상속하고 있으며, flush와 deleteInBatch 등의 메서드들을 사용할 수 있습니다.