inflearn logo
강의

講義

知識共有

Java ORM標準JPAプログラミング - 基本編

永続化コンテキスト 2

영속성 컨텍스트가, 영속성 컨텍스트인 이유

解決済みの質問

427

elon48567154

投稿した質問数 14

1

제가 약간 단어가 확 와닿지 않으면 파보는 성향이 있어서 ㅠㅠ 질문드립니다.

 

검색해보니까 영속성은 영어로 persistence이고,

 

the continuance of an effect after its cause is removed

 

또는 to Store Permanently

 

라는 의미로 쓰인다고 되어있더라구요.

 

흠,, 그래서 제가 추측하기로는

 

persistance context의 의미는

 

객체가 db에 영속적으로 저장되까지의 징검다리 역할을 하니까,

persistence context 일까요?

 

 

(context가 약간, 정적인 상태느낌보다는 어디서 어디로 향하는 동적인 느낌이므로?)

 

 
 

java JPA

回答 2

1

David

안녕하세요. 따라란따라란님, 공식 서포터즈 David입니다.

.

https://docs.oracle.com/javaee/7/api/javax/persistence/EntityManager.html

위 링크에 보시면 Persistence Context에 대해 아래와 같이 설명하고 있습니다.

"A persistence context is a set of entity instances in which for any persistent entity identity there is a unique entity instance."

이 링크의 채택된 답변도 도움이 되실 것 같습니다.

https://stackoverflow.com/questions/19930152/what-is-persistence-context

이와 별개로 저는 Persistence Context를 "영속화와 관련된 것들을 처리하는 환경"으로 이해하고 있습니다.

.
감사합니다.

0

elon48567154

넵 답변 감사합니다.

그런데 제가 궁금한것은, 왜 하필 이름이 persistence context이냐 입니다.

 

예를 들어 set of unique entities라고도 할 수도 있고, 여러 다른 표현들이 있을수도 있을것 같은데,

 

persistence context라는 말의 의미가 정확히 안와닿아서요.

0

David

Persistence Context가 어떤 기능을 하는지에 대해 알게 되시면 더 와닿을 듯합니다.

1

elon48567154

자바 공식문서에도

 
 

Java Persistence API

The Java Persistence API (JPA) is a Java standards-based solution for persistence. Persistence uses an object/relational mapping approach to bridge the gap between an object-oriented model and a relational database. The Java Persistence API can also be used in Java SE applications, outside of the Java EE environment. Java Persistence consists of the following areas:

 

라고되어있네요

실무 조언 관련 질문입니다.

0

41

1

H2데이터베이스 파일 생성

0

51

2

서브쿼리 강의에서 ALL 예시 관련 질문드립니다.

0

49

2

수정또는 삭제시 영속성 엔티티에 값이 무조건 있어야 하나요?

0

48

1

JPQL 메소드와 락

0

52

1

Delivery @OneToOne

0

57

1

17강 4~5분대 테이블 값 조회가 안됩니다.

0

89

2

UnsupportedOperationException 발생

0

82

3

H2 Database 연결이 안됩니다.

0

88

2

연관관계 매핑 질문드립니다.

0

82

2

h2데이터베이스 실행오류

0

105

2

persistence.xml

0

103

2

양방향 연관관계에서 연관관계의 주인(mappedBy)을 왜 꼭 정해야 하나요?

0

77

1

영속성 컨텍스트

0

62

1

JPA 프록시

0

90

1

Native Query와 MyBatis

0

63

1

영속성 컨텍스트는 어떤 메모리에 저장되는건가요?

0

82

1

임베디드 타입 예시 코드 관련 질문

0

112

3

명시적 조인에서 별칭을 주면 왜 객체에 접근할 수 있나요

0

90

3

인텔리제이 패키지 커서 단축키 질문

0

106

2

혹시 현재는 ID 데이터 타입이 String이면 안되나요?

0

136

1

양방향 연관관계 시 연관관계 주인을 설정하는 이유

0

68

1

임베디드 타입과 MappedSuperClass의 차이점이 궁금합니다.

0

95

1

데이터베이스가 초기화되는 것 같아요

1

177

2