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
- db
- jpa
- springdatajpa
- 스프링 핵심 기능
- JDBC
- 스프링
- Servlet
- 그리디
- kotlin
- Android
- Exception
- Spring Boot
- AOP
- Thymeleaf
- SpringBoot
- transaction
- JPQL
- http
- QueryDSL
- Proxy
- Greedy
- java
- 알고리즘
- pointcut
- 김영한
- 백준
- spring
- 인프런
- 스프링 핵심 원리
- 자바
Archives
- Today
- Total
개발자되기 프로젝트
영속성 컨텍스트 본문
1. Context란?
framework에서 container가 관리하고 있는 내용을 context라함
Spring의 경우 bean들을 로딩, 관리하는 작업들을 spring context위에서 활용되고 있음
즉, persistance container가 관리하고 있는 내용
* container, bean, Ioc
2. persistence란?
영속화, 사라지지 않고 지속적으로 접근할 수 있다는 것을 의미함.
일반적으로 메모리에 존재하는 데이터는 사라지게됨.
이런 데이터를 사라지지 않고 지속적으로 처리하는 방법은 파일로 저장하거나 db에 저장하는것.
3. Persistence Context란?
data를 영속화 하는 환경을 의미함.
data를 영속화 하는데 사용하는 container 가 영속성 컨텍스트임
지금까지 영속성 컨텍스트를 고민하지 않고 jpa를 사용했다. 어떻게 가능했을가
build.grale의 dependencies에 아래와 같이 의존성이 추가되어 있기 때문.
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
spring boot가 자동으로 persistance context에 대한 설정들을 모두 처리했기 때문임.
'JPA > 영속성' 카테고리의 다른 글
Transaction Manager-3 : Isolation (0) | 2021.07.04 |
---|---|
Transaction Manager - 2 (0) | 2021.07.04 |
Transaction Manager - 1 (0) | 2021.07.04 |
Entity 생애 주기 (0) | 2021.07.04 |
Entity Cache (0) | 2021.07.02 |
Comments