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 사용
profile
One step, Two step

0개의 댓글