반응형
JPA (Java Persistence API) 란 무엇인가?
- Java 객체와 관계형 데이터베이스 간의 매핑을 위한 API이다.
- EJB 3.0에서 하이버네이트를 기반으로 만든 새로운 자바 ORM (Object-Relational Mapping) 기술 표준이다.
- JPA의 접근 방식은 ORM(Object-Relational Mapping)을 구현하는 자바 표준 스펙이며, Java 개발자가 좀 더 객체지향 관점에서 개발할 수 있게 하고, 개발을 용이하게 해주어서 DB와 Java 간의 불일치 해소해준다.
- 개발자가 객체지향 프로그래밍 언어에서 사용하는 객체 모델과 관계형 데이터베이스의 테이블 간의 매핑을 자동 처리
- MyBatis와 같이 SQL 문과 Java 코드를 연계하는 접근 방식이 아니라 Java 객체와 DB 엔티티(테이블) 자체를 그대로 매핑해서 처리할 수 있는 접근 방식을 채택한 새로운 기술 표준이다.
- JPA를 구현한 대표적인 오픈소스로는 Hibernate 가 있다.
[ persist ]
[ find ]
※ ORM(Object-Relational Mapping) : 애플리케이션 Class와 RDB(Relational DataBase)의 테이블을 매핑(연결)한다는 뜻이며, 기술적으로는 어플리케이션의 객체를 RDB 테이블에 자동으로 영속화 해주는 것을 말한다.
[참고]
https://ultrakain.gitbooks.io/jpa/content/
https://www.elancer.co.kr/blog/view?seq=231
반응형
'Develops > Spirng' 카테고리의 다른 글
[SPRING] Tiles Framework 이란? (화면 레이아웃 라이브러리) (0) | 2024.07.14 |
---|---|
[SPRING] 로그인 및 회원 관리(등록, 수정, 삭제) 기능 예시 (0) | 2024.03.03 |
[SPIRNG] Java Excel 구현 (JXL 라이브러리 활용) (0) | 2024.03.03 |