JPA(Jakarta Persistence API) - Overview
2024. 5. 19. 06:01ㆍ스프링 (Spring)/스프링 데이터 (Spring Data)
본 글은 아래 Jakarta Persistence 문서를 참고하여 작성했습니다.
Copyright (c) 2019, 2024 Eclipse Foundation. This document includes material copied from or derived from https://jakartaee.github.io/persistence/latest/draft.html
JPA
JPA(Jakarta Persistence API; 구 Java Persistence API)는
Jakarta(Java) 기반에서 객체 및 관계 맵핑을 통해 데이터베이스를 쉽게 사용할 수 있는 API 인터페이스를 말합니다.
인터페이스이기 때문에, 당연히 실제 사용할 때는 구현체가 필요합니다. (아래 참고)
여러 가지가 있어서, 어떤 걸 쓰든 본인 자유지만, 일단 대중적으로는 Hibernate가 유명합니다.
특히 Spring Data JPA도 기본적으로 Hibernate를 사용합니다.
// build.gradle.kts
dependencies {
...
implementation(group = "org.springframework.boot", name = "spring-boot-starter-data-jpa")
}
문서를 책으로 만든 걸보니, 조그만한 글씨로 500페이지 분량인 것을 보고 조금 기겁했는데
당황하게 않고 최대한 쉽고 정확하면서도 간단하게 하나씩 정리해보는 걸로 하겠습니다.
1. ...
(작성 예정)
'스프링 (Spring) > 스프링 데이터 (Spring Data)' 카테고리의 다른 글
JPA(Jakarta Persistence API) - Type Conversion (0) | 2024.08.02 |
---|---|
JPA(Jakarta Persistence API) - Entity Listener (0) | 2024.07.31 |
JPA(Jakarta Persistence API) - Entity Operation (1) | 2024.06.06 |
JPA(Jakarta Persistence API) - Entity (0) | 2024.05.22 |
SpringBootTest에 HSQL 데이터베이스 적용기 (0) | 2024.05.03 |