2022/09/03 2

Chapter 03. 영속성 관리 - 내부 동작 방식

3.1 영속성 컨텍스트 (1) JPA에서 가장 중요한 것은? (1) 객체와 관계형 데이터베이스 매핑하기(ORM) (2) 영속성 컨텍스트(Persistence Context): entity를 영구 저장하는 환경이라는 뜻이다. 논리적인 개념이며 눈에 보이지 않는다. EntityManager를 통해 영속성 컨텍스트에 접근한다. ex) Entity.Manager.persist(entity) - persist 메서드는 데이터베이스가 아니라 엔티티를 사실 Persist Context에 저장하는 것이다. 아래 그림: 고객이 요청할 때마다 Entity manager를 생성한다. manager는 내부적으로 데이터베이스 커넥션을 사용해서 DB를 사용한다. 엔티티의 생명 주기 비영속(new / transient): 영속성 ..

Chapter 02. JPA 시작하기

2.1 프로젝트 생성 H2 데이터베이스 설치와 실행 H2는 웹 용 Query tool을 제공하는 가벼운 실습용 데이터 베이스이다. 시퀀스, auto increment 기능 지원 데이터베이스 시뮬레이션 기능이 있다. H2 데이터베이스를 설치한다. https://www.h2database.com/html/main.html maven 프로젝트 생성 maven - 라이브러리 자동 다운로드 및 의존성 관리 아까 사이트에서 다운받은 2.1.214 버전과 같은 드라이버를 사용해야한다. 4.0.0 jpa-basic ex1-hello-jpa 1.0.0 org.hibernate hibernate-entitymanager 5.3.10.Final com.h2database h2 2.1.214 JPA 설정 - persisten..