JPA란?

Java Persistence API로 자바 진영에서 ORM(Objecct Relational Mapping) 기술 표준으로 사용되는 인터페이스 모음이다. 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크이다. 인터페이스 모음이므로 구현체가 필요한데 대표적으로 사용되는 오픈소스로는 Hibernate가 있습니다.

ORM(Object Realational Mapping)

Java 의 Class 와 RDB(Relational Database)의 테이블을 매핑한다는 뜻으로, 기술적으로는 어플리케이션의 객체를 RDB 테이블에 자동으로 영속화 해주는 것으로 생각하면 됩니다.

장점

단점