JPA
-
JPA란? (+ORM이란?)JPA 2022. 4. 4. 22:38
JPA는 ORM 기술이기 때문에 ORM에 대해 먼저 알아야 합니다.ORM이란?Object-Relational Mapping의 약자로 객체와 관계형 데이터베이스를 연관 짓는다는 뜻입니다. 객체와 관계형 데이터베이스 패러다임의 불일치객체와 관계형 데이터베이스 사이를 연관짓는 이유는 두 개념 사이의 간극 때문입니다. Java와 같은 객체 지향형 언어로 객체들의 협력으로 프로그래밍이 이루어집니다.MySQL과 같은 관계형 데이터베이스는 관계형 테이블을 가집니다. 탄생 배경부터가 다른 목적으로 만들어졌기 때문에 두 개념 사이에서는 어쩔 수 없는 패러다임의 불일치가 발생합니다. 객체-관계형 데이터베이스 패러다임의 불일치 사례 세분성경우에 따라서 데이터베이스에 있는 테이블 수보다 더 많은 클래스를 가진 모델이 생길 수..