객체는 객체대로 설계
관계형 데이터베이스는 관계형 데이터베이스대로 설계
ORM 프레임워크가 중간에서 매핑
같은 트랜잭션 안에서는 칸은 엔티티를 반환 - 약간의 조회 성능 향상
트랜잭션을 커밋할 때까지 INSERT SQL을 모음
empersist(memberA)
em.persist(memberB)
em.persist(memberC)
메모리에 쌓았다가 커밋하는 순간 INSERT SQL을 모아서 보낸다.
지연 로딩 : 객체가 실제 사용될 때 로딩
즉시 로딩: JOIN SQL로 한번에 연관된 객체까지 미리 조회 (멤버를 가져오는 순간 항상 팀을 같이 가져온다면, 조회 할 때 한번에 가져와 라고 조회를 하면 된다. 옵션 하나로 설정이 가능하다.)
'강의 > 자바 ORM 표준 JPA' 카테고리의 다른 글
JPA, 영속성 컨텍스트의 이점 (변경감지) (0) | 2022.04.09 |
---|---|
JPA, 영속성 컨텍스트의 이점 (트랜잭션을 지원하는 쓰기 지연) (0) | 2022.04.09 |
JPA, 영속성 컨텍스트의 이점 (영속 엔티티의 동일성 보장) (0) | 2022.04.09 |
JPA, 영속성 컨텍스트의 이점 (1차 캐시) (0) | 2022.04.09 |
영속성 컨텍스트 (0) | 2022.04.08 |