JPA (JAVA Persistence API)
자바 프로그래밍에서 데이터를 영구히 관리할 때 필요한 API
-
ORM (Object Relational Mapping)
- TRM(테이블 기준 관계매핑) 과 반대로 오브젝트 기반으로 데이터 관계를 지정해주는것이 ORM.
- 일련의 CRUD할때의 반복 작업들을 JPA가 하나의 함수로 구현하게 해준다.
- ORM은 자동으로 DB연결 시켜주는데, ORM은 오브젝트 기준이므로 만약 밀어넣을때, int, varchar가 아닌 객체 형식으로 밀어 넣어도 알아서 넣어준다.
-
Migration에 용이하며, 유지보수에도 좋다.
DB가 변경이 되어도 JPA가 알아서 변환해주기 떄문에 좋다.