반응형
250x250
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 |
Tags
- 자바스크립트 자료구조
- 자료구조
- 자바스크립트
- 프로그래머스
- 싸피10기
- 싸피 기자단
- 싸피11기
- 코드트리
- 자바 알고리즘
- 싸피 10기
- 프론트엔드
- 리액트
- jpa
- 코딩테스트 자바
- 알고리즘
- SSAFYcial
- 싸피 12기
- 백준
- 코딩테스트
- 싸피셜
- ssafy
- 개발자
- 싸피 대전캠퍼스
- 싸피 11기
- swea
- 인프런
- 싸피
- 알고리즘 자바
- 자바 코딩테스트
- 비동기
Archives
- Today
- Total
병아리의 코딩 일기
JPA 구동 방식 본문
이번 시간에는 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 |