JPA(Java Persistence API) 란?

Seomoon·2023년 3월 30일
0

JPA란 ORM 기술 표준으로 사용되는 인터페이스의 모음을 말한다. 즉, 실제로 구현된 것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크를 말하며, 대표적으로 Hibernate가 있다.

JPA를 사용함으로써 얻게되는 가장 큰 장점은 ORM에서 보았듯이 SQL이 아닌 객체 중심으로 개발이 가능하다는 점이다. 이에 따라 개발자의 입장에서는 생산성도 좋아지고 유지보수 또한 훨씬 수월해진다. 또한, 데이터베이스에서는 객체의 상속관계를 지원하지 않지만, JAVA에서는 상속관계가 존재하는데, JPA에서는 아래와 같이 이러한 상황들 또한 해결이 가능하다.

  • 출처 : 자바 ORM 표준 프로그래밍
profile
◑﹏◐

0개의 댓글