Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- JDBC
- 김영한
- Spring Boot
- QueryDSL
- spring
- 인프런
- Greedy
- 그리디
- Proxy
- 백준
- pointcut
- 스프링 핵심 기능
- 자바
- Android
- JPQL
- AOP
- Exception
- http
- db
- springdatajpa
- jpa
- 스프링 핵심 원리
- 알고리즘
- transaction
- Servlet
- SpringBoot
- Thymeleaf
- kotlin
- java
- 스프링
Archives
- Today
- Total
개발자되기 프로젝트
JPA 소개 본문
1. ORM(Object Relational Mapping)
객체와 관계형 Database를 자동으로 mapping시켜주는 것을 말한다.
객체지향 프로그래밍의 기본 단위는 object 이고 관계형 Datebase의 기본단위는 table이다.
따라서 객체 모델과 database 모델 간 불일치가 존재한다.
이 때 ORM이 중간에서 Object와 Database를 mapping 시켜준다.
2. Persistance(영속성)
프로그램이 종료되도 생성한 데이터가 없어지지 않고 지속적으로 존재하는 것.
영속성이 없으면 프로그램이 종료 시 데이터가 사라진다.
메모리에 존재하는 데이터를 database를 활용하여 영속성을 부여할 수 있다.
3. JPA(Java Persistance Api)
Java진영의 ORM표준, persistance 영역 즉, data에 접근하기 위한 Api의 규격을 정의하였음.
4. Hibernate : JPA에 대한 실제 구현체(implementation)
5. Spring Data JPA
Hibernate를 간편하게 사용할 수 있도록 spring에서 추상객체를 한번 감싸서 만들어놓은 것.
'JPA' 카테고리의 다른 글
Repository 제공 기능 2 (0) | 2021.05.23 |
---|---|
Repository에서 제공하는 기능 예시 (0) | 2021.05.23 |
data.sql작성 및 log조회 방법 (0) | 2021.05.23 |
JPA 설정 및 예시 (0) | 2021.05.23 |
H2 In-Memory DB (0) | 2021.05.22 |
Comments