반응형
JPA(java persistence api)
기본 구조
- Entity Manager 생성
- Entity Manager로 DB 조작
- Entity Transaction으로 트랜잭션 관리
- Spring과 같이 사용할 때에는 대부분의 작업을 스프링이 알아서 해주기 때문에 매핑 설정과 쿼리를 사용하는 정도의 작업에 사용됨
Entity Manager
- EntityManagerFactory를 통해 생성
JPQL
- JPA에서 사용하는 쿼리
영속 컨텍스트
- DB에서 읽어온 객체, EM을 통해 생성, 읽어온 객체를 저장하고 있는 일종의 메모리 공간.
- EntityManager 단위로 영속 컨텍스트 관리
- 영속 객체를 보관하고 있다가 commit 시점에 DB 값 변경
반응형
'Study > Java' 카테고리의 다른 글
[Spring Tip] 엔티티 설계시 주의점 (1) | 2022.10.03 |
---|---|
[JAVA, JPA, SPRING] 어노테이션 모음집 (0) | 2022.09.30 |
[Spring Boot] 스프링 컨테이너, @Bean, @Component (0) | 2022.03.29 |