본문 바로가기
Study/Java

[JPA] 키워드

by _royJang 2022. 10. 2.
반응형

JPA(java persistence api)

기본 구조

  • Entity Manager 생성
  • Entity Manager로 DB 조작
  • Entity Transaction으로 트랜잭션 관리
  • Spring과 같이 사용할 때에는 대부분의 작업을 스프링이 알아서 해주기 때문에 매핑 설정과 쿼리를 사용하는 정도의 작업에 사용됨

Entity Manager

  • EntityManagerFactory를 통해 생성

JPQL

  • JPA에서 사용하는 쿼리

영속 컨텍스트

  • DB에서 읽어온 객체, EM을 통해 생성, 읽어온 객체를 저장하고 있는 일종의 메모리 공간.
  • EntityManager 단위로 영속 컨텍스트 관리
  • 영속 객체를 보관하고 있다가 commit 시점에 DB 값 변경
반응형