[Java] JPA vs Spring Data JPA

하윤철·2024년 7월 29일

다들 이 둘을 동일시 하는데 엄연히 다른 인터페이스이다.
JPA와 Spring Data JPA에 대해 아주 간단히 알아보도록하자

차이점

가장 큰 차이점이라면 EntityManager를 누가 다루냐 일 것이다.

JPA

개발자가 직접 EntityManager를 관리하며 ORM을 통해 Java객체와 DB테이을 매핑한다.

Spring data JPA

Spring이 EntityManager를 관리하며 추상화(JPARepository인터페이스 제공)을 통해 쉽고 편하게 JPA를 사용할 수 있게 한다.

profile
선순환을 만드는 개발자

0개의 댓글