병아리의 코딩 일기

JPA 구동 방식 본문

자바 Java/Spring

JPA 구동 방식

oilater 2023. 2. 15. 02:10

이번 시간에는 JPA 구동 방식에 대해 알아보자.

 

1. JPA는 Persistence 라는 클래스로부터 시작한다.

 

2. 여기서 META-INF/persistence.xml 에 우리가 설정한 설정 정보를 읽어서

 

3. EntityManagerFactory 라는 클래스를 만든다.

 

4. 이 공장에서 뭔가 필요할 때마다 EntityManager 라는 걸 찍어내서 돌리면 된다.

 


위의 내용을 코드로 확인해보자.

 

 

주의!!

1. 엔티티 매니저 팩토리는 하나만 생성해서 애플리케이션 전체에서 공유된다.

2. 엔티티 매니저는 쓰레드 간에 공유하지 않는다. (사용하고 버려야 한다.)

3. JPA의 모든 데이터 변경은 트랜잭션 안에서 실행해야 한다. (매우 중요!)

728x90
반응형
LIST

'자바 Java > Spring' 카테고리의 다른 글

[JPA]플러시  (0) 2023.02.15
[JPA] 영속성 컨텍스트의 이점  (0) 2023.02.15
[JPA] 영속성 컨텍스트란?  (0) 2023.02.15