JAVA/- Spring
2022. 1. 1.
JPA는 ORM, 반복적인 CRUD 작업을 생략, 영속성 컨텍스트가짐, DB와 OOP의 불일치성을 해결하기 위한 방법론 제공
JPA는 ORM 기술이다. ORM은 Object Relational Mapping 오브젝트를 데이터베이스에 연결하는 방법론, 하인같은 존재(?) Model 클래스는 모델링을 하는 것입니다. 추상적인 계념을 현실세계로 뽑아 냅니다. Java에서 DB에 테이블에 값을 넣는 것은 DML(DELETE, UPDATE, INSERT)를 사용하고, 뽑아올 때는 SELECT를 사용합니다. 하지만 Java에서는 DB에서 쓰는 int형이나 varchar같은 것을 쓰지 않씁니다. 그래서 데이터베이스 테이블을 모델링 해야 합니다. 먼저 테이블을 만들고 Java 클래스를 만들었죠 ORM은 Java 클래스를 만들고 테이블을 만들 수 있습니다. 어떻게? JPA의 인터페이스를 통해 JPA는 반복적인 CRUD 작업을 생략하게 합니다...