본문 바로가기

Spring/JPA2

[JPA] 영속성 컨텍스트 이점 안녕하세요~ 잭코딩입니다! 이번에는 JPA 영속성 컨텍스트의 이점에 대해 글을 써보려고 합니다! 지난 시간에는 영속성 컨텍스트가 무엇인지 살펴보았습니다 jackjeong.tistory.com/115 [JPA] 영속성 컨텍스트? 안녕하세요~ 잭코딩입니다! 이번에는 JPA 영속성 컨텍스트에 대해 글을 써보려고 합니다! 우캠 3주차에서 JPA 관련 미션을 수행하기 전에 학습한 내용을 정리해보려고 합니다 먼저 영속성 컨텍스 jackjeong.tistory.com 이번 시간에는 이어서 영속성 컨텍스트의 이점을 설명드리겠습니다 영속성 컨텍스트의 이점 1. 1차 캐시 2. 동일성(identity) 보장 3. 트랜잭션을 지원하는 쓰기 지연(Transactional Write-behind) 4. 변경 감지(Dirty C.. 2020. 12. 20.
[JPA] 영속성 컨텍스트? 안녕하세요~ 잭코딩입니다! 이번에는 JPA 영속성 컨텍스트에 대해 글을 써보려고 합니다! 우캠 3주차에서 JPA 관련 미션을 수행하기 전에 학습한 내용을 정리해보려고 합니다 먼저 영속성 컨텍스트가 무엇인지 살펴볼까요? 영속성 컨텍스트(PersistenceContext) ? "엔티티를 영구 저장하는 환경"이라는 뜻으로 영속성 컨텍스트는 JPA를 이해하는데 가장 중요한 용어입니다 PersistenceContext는 논리적인 개념으로 눈에 보이지 않고, EntityManager를 통해서 접근할 수 있습니다 엔티티의 생명주기 각 상태를 그림과 설명을 통해 살펴볼까요? 먼저 전체 엔티티의 생명주기는 아래와 같습니다 비영속, 영속, 준영속, 삭제 상태를 각각 코드와 그림을 통해 설명드리겠습니다 비영속 (new/tr.. 2020. 12. 20.