@)참고
- 1차 캐시
- 같은 트랜잭션에서의 캐시기능
- 더티 체킹
- 영속성 컨텍스트에 저장된 엔티티를 커밋 시점에 스냅샷과 비교하여 자동으로 업데이트 쿼리를 생성, 실행하는 기능
- 쓰기지연을 지원하는 SQL 저장소
- 커밋(em.flush) 이 발생하지 않는다면 그 전까지는 쿼리를 실행하지 않고 SQL 저장소에 모아두는 기능
- 동일성 보장
- 영속성 컨텍스트에 저장된 엔티티를 여러번 조회하여도 같은 참조를 반환함
- 지연 로딩
- 연관관계를 요청하는 시점에 엔티티를 로딩하는 기능