JPA

· Back-End/JPA
영속성 컨텍스트 엔티티 매니저로 엔티티를 저장하거나 조회 시 엔티티를 영구적으로 보관하고 관리하는 저장소 같은 개념 엔티티 매니저를 생성할 때 한 개의 영속성 컨텍스트가 만들어지고 엔티티 매니저는 이런 영속성 컨텍스트에 접근하고 관리하는 도구라고 볼 수 있음 em.persist(member); persist 메서드는 정확하게는 엔티티를 저장하는 메서드가 아닌 영속성 컨텍스트에 저장하는 메서드인 것 엔티티의 생명주기 비영속 영속성 컨텍스트와 아무런 관계가 아닌 상태 엔티티 객체를 생성만 한 상태 영속 영속성 컨텍스트에 저장된 상태 엔티티 매니저를 통해 영속성 컨텍스트에 저장된 상태로 즉, persist 메서드를 사용한 상태 영속성 컨텍스트에 의해 관리가 되고 있는 상태 준영속 영속 상태였다가 분리된 상태 ..
· Back-End/JPA
1. 엔티티 매니저 팩토리 생성하기 JPA를 시작하기 위해선 엔티티 매니저 팩토리를 생성해야 하므로 설정 정보(persistence.xml)를 통해 엔티티 매니저 팩토리를 생성 EntityManagerFactory emf = Persistence.createEntityManagerFactory("영속성 유닛명"); EntityManagerFactory는 인터페이스이기 때문에 이를 구현한 Persistence 클래스의 createEntityManagerFactory 메서드를 사용해 엔티티 매니저 팩토리 생성 하이버네이트 같은 JPA 구현체들은 팩토리 생성 시 커넥션풀도 생성 엔티티 매니저 팩토리는 생성 비용이 크기 때문에 한 번만 생성하고 공유해서 사용해야 함 2. 엔티티 매니저 생성하기 엔티티 매니저 팩..
da9dac
'JPA' 태그의 글 목록