entity manager1 JPA (Java Persistence API) 관련개념 간략 총정리 JPA 실전 예시설명 (기초개념 숙지 시, 보다 빠른 이해 도와줌) ★ Member Entity는 id, age가 존재한다고 가정 ● findById() 사용시 1. EntityManager.find(Member.class, id) 실행 2. 영속성 컨텍스트 1차 캐시 조회 3. (존재 시) 1차 캐시 Entity 반환 3. (미존재 시) DB조회 후 조회 결과 Entity로 반환하여 1차 캐시에 넣은 후 1차 캐시 Entity 반환 ● save() 사용시 1. EntityManager.persist(member) 실행 2. 영속성 컨텍스트 1차 캐시에 저장 3. 쓰기지연 SQL 저장소에 INSERT 쿼리저장 4. 트랜잭션이 커밋되기 전, flush를 수행하여 쓰기지연 SQL저장소의 모든 SQL을 DB에.. 2023. 1. 30. 이전 1 다음