728x90
1. JPA 구동 방식
1. Persistence 가 설정정보조회
META-INF/persistence.xml 을 조회한다.
2. Persistence 가 EntityManagerFactory 를 생성
조회한 설정 정보를 바탕으로 EntityManagerFactory 를 생성한다.
3. EntityManagerFactory 가 EntityManager 를 생성
<전체 코드>
JPA 를 통한 데이터 조작 과정
1. persistence 가 'persistence.xml' 을 조회 하여, EntityManagerFactory 를 생성
2. EntityManagerFactory 가 EntityManager 를 생성
3. EntityManager 가 Transaction 을 가져옴
4. Transaction 내부에서 JPA 데이터 조작이 이루어짐.
2. JPA 와 H2Database 연결하기
persistence.xml 에서 설정한 내용과 동일하게 이루어져야한다.
처음 H2 Database에 연결하게 된다면, db 파일인 test.db.mv 가 생성되게 된다.
생성 위치 : C:\Users\[사용자명]
[생성이 안되는 경우에, https://notorious.tistory.com/262 참고.]
완료 화면
3. 간단한 JPA 구동
1. H2Database 에 'MEMBER' 테이블 만들기
2. 'Member' Entity 만들기
3. JPA 를 이용한 데이터 조작
* 등록
* 수정
* 삭제
* 조회 (JPQL)
728x90
'Spring > JPA' 카테고리의 다른 글
[JPA - 6] 연관관계 매핑 (양방향 연관관계 / 연관관계의 주인 - 중점) (0) | 2023.11.26 |
---|---|
[JPA - 5] Entity Mapping (0) | 2023.11.25 |
[JPA - 4] 영속성 컨텍스트 (Persistence Context) - 내부 동작 방식 (0) | 2023.11.24 |
[JPA - 2] JPA 설정파일 : "persistence.xml" (0) | 2023.11.19 |
[JPA - 1] JPA 시작하기 - Setting (+ Spring Boot ver 에 적합한 라이브러리 ver 찾는 방법 ) (0) | 2023.11.19 |