dirtychecking
-
[JPA] JPA 특징 정리JPA 2020. 3. 24. 04:47
JPA(Java Persistence API)란? 자바 진영의 ORM 기술 표준. JPA는 인터페이스이며 이것의 구현체는 Hibernate, EclipseLink, DataNucleus가 존재한다. ORM(Object-relational mapping)이란? 객체와 관계형 데이터베이스를 중간에서 매핑해주는 기술. 객체를 Collection에 저장하고 조회하는 것처럼 DB 테이블에서도 저장하고 조회할 수 있다. EBJ - 엔티티 빈이라는 기술이 ORM의 시초지만 성능과 사용방법이 너무 뒤떨어져 사용도가 낮았고 ORM 기술을 이용한 hibernate가 오픈소스로 등장하게 된다. 많은 인기를 얻은 hibernate는 자바 진영에서 JPA로 재정의 되어 표준 스펙으로 현재까지 널리 사용되고 있다. JPA를 사용..