본문 바로가기

어라운드 허브 스튜디오

[ JPA | 강의 따라 공부하기 ] 2.커스텀 EntityManagerFactory 만들기 EntityManagerFactory 영속적 컨텍스트가 데이터를 엑세스하는 영역에서 뿐아니라 프로그램이 실행되는 프레젠테이션 영역까지 사용하기 위해 커스텀 EntityManager로 static한 클래스를 만들어서 관리하도록 한다. package studio.aroundhub.entity_manager_factory.factory; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence; public class CEntityManagerFactory { // 커스텀 private static EntityManagerFactory entity.. 더보기
[ JPA | 강의 따라 공부하기 ] 1.JPA 기본설정 JPA JPA란 JAVA Persistence API의 약자로 자바의 ORM표준 스펙을 정의한다. JPA의 스펙은 자바의 객체와 데이터베이스를 어떻게 매핑하고 동작해야 하는지를 정의하고 있다. JPA는 어플리케이션의 필드값들을 데이터베이스에서 데이터값과 매핑을 시켜주는 역할을 한다. 하이버네이트 ORM Framework 중 하나 ‘JPA 프로바이더’ 라고도 부른다 JPA의 실제 구현체중 하나이며 현재 JPA구현체중 가장 많이 사용된다. 영속성 컨텍스트는 JPA가 관리하는 엔티티 객체의 집합니다. 엔티티 객체가 영속 컨텍스트에 들어오게 되면 JPA는 엔티티 객체의 매핑 정보를 가지고 DB에 반영한다. 엔티티 객체가 영속 컨텍스트에 들어오게 되어 관리 대상이 되면 그 객체를 영속 객체라고 한다. 영속성 컨텍.. 더보기