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
- 순차탐색
- Less
- 인프런
- mysql 표
- 터미널
- MySQL
- Pager
- 인프런워밍업클럽
- zsh
- oh-my-zsh
- VI
- spring boot
- 네트워킹데이
- mysql 표 출력
- 이진탐색
- 데이크스트라
- mycli
- 알고리즘
- 분할정복 방법
- 오일러 경로
- 동적 프로그래밍 방법
- zsh theme
- 티스토리챌린지
- 오블완
- 스터디2기
- CS스터디
- table status
- cs
- 맥
- 욕심쟁이 방법
Archives
- Today
- Total
Develop
JPA 본문
JPA
- Java Persistence API
- 표준 명세 (JSR 338 - Java Persistence 2.2)
- 자바 진영의 ORM(Object Relational Mapping) 기술 표준ORM
- 데이터베이스 객체를 자바 객체로 매핑하여 객체 간의 관계를 바탕으로 SQL을 자동으로 생성
JPA의 이용
- JPA는 Hibernate, EclipseLInk, DataNuclues와 같은 구현체를 사용해야 한다.
- Hibernate가 사실상 표준으로 사용되고 있다.
Spring Data
- Spring 프로젝트에서 JPA를 이용하기위해 필요하며, 다양한 데이터 저장소에 대한 접근을 추상화하기 위한 Spring 프로젝트로서 다양한 기능을 제공한다.
- JPA, JDBC, Redis, MongoDB, Elasticsearch 등 다양한 데이터 저장소를 지원한다.
Spring Data JPA
- Repository 추상화를 통해 interface 선언만으로도 구현이 가능하다.
- 메서드 이름으로 쿼리를 생성할 수 있는 놀라운 기능이 있다.
- 다양한 Web Support(페이징, 정렬, 도메인 클래스 컨버터 등) 기능을 제공한다.
출처 : NHN Cloud 유튜브, [2018] MyBatis에서 JPA로, https://www.youtube.com/watch?v=XQZY0yN9gz0