본문 바로가기
728x90

entityManagerFactory2

[JPA] 영속성 컨텍스트에 대한 정리 JPA가 내부에서 어떻게 돌아가는지에 대한 이론적 배경을 공부하기 위해 영속성 컨텍스트라는 개념을 공부해 보자. JPA에서 가장 중요한 2가지 객체와 관계형 데이터베이스를 매핑하기 (Object Relational Mapping) 영속성 컨텍스트 (JPA의 내부 동작과 연관된 개념) 이번에는 영속성 컨텍스트에 대한 개념을 정리해 보자. 영속성 컨텍스트 JPA를 이해하는데 가장 중요한 용어로 "엔티티를 영구 저장하는 환경"이라는 뜻이다. EntityManager.persist(entity object); 영속성 컨텍스트를 이용해 entity를 영속화함을 의미한다. EntityManger와 영속성 컨텍스트를 정리하자면, 영속성 컨텍스트는 논리적인 개념으로 눈에 보이지 않는다. EntityManger를 통해 .. 2023. 1. 21.
JPA 구동 방식과 애플리케이션 만들어보기 JPA 공부를 위한 프로젝트 생성 정보 DB: h2 database build tool: Maven Java: version 11 pom.xml을 이용해 라이브러리를 추가하고, persistence.xml는 JPA 설정 파일에 해당한다. /META-INF/persistence.xml 위치에 설정 파일을 저장한다. persistence-unit name으로 이름을 지정 javax-persistence: JPA 표준 속성을 의미 hibernate: 하이버네이트 전용 속성을 의미(하이버네이트는 JPA 구현체중 하나) property 태그를 이용해 속성 정보를 하나하나 지정하는 것 같다. user: sa password: 없음 url: jdbc:h2:tcp://localhost/~/test dialect는 방언.. 2023. 1. 20.
728x90