Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- relational database
- 정렬
- 값타입
- 관계형 데이터베이스
- 플러시
- MappedSuperclass
- ROLLBACK
- relational DB
- Embeddable
- Flush
- Spring Data JPA
- 영속성전이
- DiscriminatorValue
- JPA
- 고아객체
- Spring
- 영속성 컨텍스트
- DiscriminatorColumn
- n+1문제
- 분할상환분석
- 페치조인
- Amortized Analysis
- commit
- Algorithm
- fetch join
- DB
- 지연로딩
- 엔티티 매핑
- 순수jpa
- 즉시로딩
Archives
- Today
- Total
목록영속성 컨텍스트 (1)
Jun's note
[JPA] 영속성 컨텍스트 개념, 이점
JPA에서 가장 중요한 2가지 객체와 관계형 데이터베이스 매핑하기 영속성 컨텍스트 1. 영속성 컨텍스트란? “엔티티를 영구 저장하는 환경”이라는 뜻 엔티티 매니저를 통해서 영속성 컨텍스트에 접근 EntityManager.persist(entity); (-> 이를 통해 영속상태가 됨) JPA 안에 존재 2. 영속성 컨텍스트 이점 1차 캐시 동일성(identity) 보장 트랜잭션을 지원하는 쓰기 지연 변경 감지(Dirty Checking) em.update() 는 없음. 대신 set메서드를 통해 값을 수정 스냅샷을 통해 값이 변경 되었는지 감지한다. (스냅샷에는 가장 처음 값이 저장됨) 스냅샷과 값이 다르면, 3번 과정인 update 쿼리를 쓰기 지연 SQL 저장소에 생성한다. 지연 로딩(Lazy Loadi..
Programming/JPA
2022. 1. 13. 19:36