JPA : DB와 소통을 할 수 있도록 도와주는 도구
- 하이버네이트(Hibernate, JPA 구현체 중 하나) 사용 → JDBC로 전달 → MySQL DB
- 데이터 저장을 위한 표준 규칙.
- 지침만 내림(”야 이렇게 정리해”), 역할수행은 MySQLDB가 함
Spring Data JPA
- 추상화(사람이 이해하기 쉽다) 된 기술
- ex) findById (= SELECT * FROM member WHERE id = 1;), findByUsername
ORM (Object Relational Mapping)
- 객체와 관계형DB(DBMS) 를 매핑해주는 기술
- 데이터 저장을 편리하게 해주는 도구
- JPA가 자바에서 ORM 사용할 수 있게끔 도와줌
- 종류 개 많음
- JPA도 하이버네이트도 ORM 사용