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
- Spring
- Algorithm
- 값타입
- ROLLBACK
- commit
- DiscriminatorValue
- 정렬
- 엔티티 매핑
- DB
- 지연로딩
- Embeddable
- MappedSuperclass
- 플러시
- 영속성 컨텍스트
- fetch join
- 관계형 데이터베이스
- relational DB
- 영속성전이
- DiscriminatorColumn
- relational database
- n+1문제
- 즉시로딩
- 고아객체
- Spring Data JPA
- JPA
- Flush
- 순수jpa
- 분할상환분석
- 페치조인
- Amortized Analysis
Archives
- Today
- Total
목록Flush (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