- ORM이란
- JPA란
- JPA의 동작 과정
- JPA의 특성
ORM(Object-relational mapping)
객체 지향 언어의 구조 유지
+ SQL 직접 코딩 X
JPA(Java Persistence API)
Hibernate
, EclipseLink, DataNucleusHibernate
를 사용한다고 생각하면 된다JPA는 어플리케이션과 JDBC 사이에서 동작한다
JDBC는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API
같은 transaction 내에서 동일한 엔티티 조회 SQL 한번만 실행
같은 transaction 내에서 INSERT SQL 모아서 실행
값이 필요할 때 SQL 전송하는지연 로딩
전략