ORM을 위한 Java 표준 API로 인터페이스의 집합이다. - JDBC(인터페이스 집합) 와 유사함

Persistence(영속성) : 애플리케이션이 종료후에도 데이터(객체)가 저장되는 것.(DB에 저장되면 저장됨.)

ORM(Object Relational Mapping) - 객체와 RDB를 연결해 주는것.

인터페이스 집합이므로 구현을 해야 쓸 수 있다.

구현체 : HIBERNATE, OpenJpa, EclipseLink, DataNucleus, … (프레임 워크)

런타임에 자바의 Dynamic Proxy를 이용해서 객체를 동적으로 생성한다.

따로 DAO와 xml파일에 쿼리문을 작성하지 않아도 된다.

Untitled