WEB/기타
[JPA] 1. JPA (Java Persistence API) 란?
silverline79
2024. 1. 20. 00:01
1. JPA (Java Persistence API) 란?
DB 테이블과 자바 객체 사이의 매핑을 처리해주는 ORM 기술 표준(자바의 클래스와 DB의 테이블을 매핑하는 기술)
자바 ORM의 기술 표준
대표적인 오픈 소스가 Hibernate
객체를 통해 쿼리를 작성할 수 있는 JPQL(Java Persistence Query Language)를 지원
◆ 장점
RDB에 종류와 관계없이 사용 가능. 추후 DB 변경이나 코드 재활용에 용이.
기본적인 CRUD 제공과 페이징 처리 등 상당 부분 구현되어 있어 비즈니스로직에 집중 가능.
테이블 생성, 변경 등 엔티티 관리가 간편함.
쿼리에 집중할 필요 없어 빠른 개발이 가능.