본문 바로가기
BackEnd/Spring Data JPA

JPA(Java Persistence)

by pan5158 2022. 5. 17.

JPA란 무엇인가?

JPA(Java Persistence) 자바 진영의 ORM 기술 표준입니다. 애플리케이션과 JDBC사이에서 동작합니다.

ORM 이란 ? ORM(Object-Relation Mapping) 은 이름 그대로 객체와 관계형 데이터 베이스를 매핑한다는 뜻입니다.

ORM 프레임워크는 객체와 테이블을 매핑해서 패러다임의 불일치 문제를 개발자가 대신 해결해줍니다. 

 

1. JPA를 사용하는 이유

 생산성 :  JPA를 사용하면  자바가 컬렉션에 객체를 저장하듯이 JPA 에게  저장할 객체를 전달하면 됩니다. 즉 쉽게 말해서 개발   자들이 MyBatis에서 반복적인 CRUD 동적쿼리를 작성하기때문에 지루하고 불필요한 현상때문에 JPA에서 제공하는   Repository 인터페이스에서 CRUD메소드를 제공해주면 개발자 대신 JPA가 해결해줍니다. 

'BackEnd > Spring Data JPA' 카테고리의 다른 글

JPA - @MappedSuperclass  (0) 2022.11.20
JPA 연관관계 @ManyToOne  (0) 2022.11.12
Hibernate ORM 이란  (0) 2022.08.31
💡 ORM 이란?  (0) 2022.08.04
영속성 컨텍스트(Persistence Context)  (0) 2022.05.18