JPA(Java Persistence API) 이해하기
·
개발 하나둘셋/Java & Spring
개념정리 JPA(Java Persistence API) JPA 기본개념 JPA(Java Persistence API) JPA는 자바 진영의 ORM 기술 표준으로 사용하는 인터페이스 모음 JPA를 사용하면 객체를 DB에 저장하고 관리할 때, 개발자가 직접 SQL을 작성하지 않아도 됨 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스 인터페이스 이기 때문에 Hibernate, OpenJPA 등이 JPA를 구현함 JPA가 개발자 대신 적절한 SQL을 생성해서 DB에 전달하고, 객체를 자동으로 Mapping 해줌 개발자가 직접 JDBC API를 활용하면 패러다임 불일치, SQL 의존성 등으로 인해 효율성이 떨어지는데 JPA를 이용하면 모든 SQL에 대해 개발자 대신 JPA가 자동으로 ..