엔티티
in Jpa on Java
목차
엔티티
엔티티는 영속성을 가진 객체로 DB 테이블에 보관할 대상입니다. 즉 영속 컨텍스트에 속한 객체를 말합니다. 이러한 엔티티는 특정한 시점에 DB에 영향을 미치는 쿼리를 실행하게 됩니다.
엔티티 설정 방법
- @Entity 어노테이션 활용
@Entity class Mamber{ @Id @GenerateValue private Long id; private String name; }
- xml 설정
출처: https://dev-troh.tistory.com/151 [개발공부블로그]
영속성 컨테이너
엔티티를 영구 저장하는 환경
이라는 뜻- EntityManager.persist(member)
- 영속성 컨텍스트를 통해서 엔티티를 영속화 한다는 뜻
- 엔티티를 영속 상태로 만들어준다.
- EntityManager를 통해 영속성 컨텍스트에 접근하다.
엔티티 매니저 팩토리와 앤티티 매니저
- 프로젝트 실행시 EntityManagerFactory 생성
- EntityManagerFactory는 client가 request마다 EntityManager를 생성 후 연결
- EntityMager는 DB의 conn과 연결하여 DB를 사용할 수 있게 해준다.