새롭게 쌓은 지식

JPA 관련 지식

app0a 2022. 8. 17. 15:50

엔티티매니저팩토리가 엔티티 매니저를 만들어준다. 그 엔티티매니저가 하나의 트랜잭션과 하나의 영속성 컨텍스트를 만들어준다. ( 트랜잭션 시작은 따로 해야함 )

영속성 컨텍스트는 엔티티 매니저를 생성할 때 하나만 만들어진다. 엔티티 매니저를 통해 영속성 컨텍스트에 접근할 수 있고, 영속성 컨텍스트를 관리할 수 있다.

 

트랜잭션을 커밋할 때 플러시를 자동으로 호출한다. ( 순서 : 플러시 -> 커밋 )

 

플러시는!
- 영속성 컨텍스트를 비우지는 않음!!
- 영속성 컨텍스트의 변경내용을 데이터베이스에 동기화
- 트랜잭션이라는 작업 단위가 중요 -> 커밋 직전에만 동기화하면 됨

 

https://velog.io/@conatuseus/series/%EC%9E%90%EB%B0%94-ORM-%ED%91%9C%EC%A4%80-JPA-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EA%B8%B0%EB%B3%B8%ED%8E%B8

 

시리즈 | 자바 ORM 표준 JPA 프로그래밍 - 기본편 - conatuseus.log

이번 글에서는 **에 대해 알아보겠습니다. 이 시리즈 글은 김영한 님의 강의, 책을 보고 적은 것임을 알려드립니다. (강추) 다중성 연관관계는 다음과 같은 다중성이 있습니다. 다대일(@ManyToOne),

velog.io

김영한님 강의 JPA기본편이 잘 정리 되어있다. ( 1~3강)

https://velog.io/@sooyoungh/%EC%98%81%EC%86%8D%EC%84%B1%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%BC%EA%B9%8C

 

[JPA/김영한] 영속성이란 무엇일까?

이 글은 김영한님의 JPA 강의 중 3장을 듣고 정리한 내용입니다 :) 강의 : 자바 ORM 표준 JPA 프로그래밍 - 기본편 교재 : 자바 ORM 표준 JPA 프로그래밍🤷‍♀️ Jpa에서 중요한 것 2가지 ? 객제-디비 매

velog.io

영속성이란?

 

 

 

mappedBy 로 양방향 표현?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

꾸준히 다시보자.

 

1. 220819

2. 220901

3. 221003

4. 221102