JPA는 Java Persistence API 자바 진영의 ORM 기술 표준이다.여기서 ORM이란 bject-relational mapping(객체 관계 매핑)으로 객체는 객체대로 설계, 관계형 데이터베이스는 관계형 데이터베이스대로 설계한 후 ORM 프레임워크가 중간에서 매핑을 한다. EJB는 너무 성능이 떨어지기 때문에 JPA로 사용하게 되었다. 오픈소스에서 출발한 표준이기 때문에 매우 실용적이고 정제되어있다. 구현체로는 대부분 하이버네이트를 사용한다. JPA를 구현한 하이버네이트가 있다. 그렇다면 왜 JPA를 사용하는가?SQL 중심적인 개발 -> 객체 중심 개발생산성 증가유지보수 편이함패러다임 불일치 해결성능 상승데이터접근 추상화표준화의 장점들이 있다. 생산성 상승 하는 이유 : 아래처럼 편..