[JPA 시리즈] 2 - 엔티티 매핑 (1 - 엔티티 매핑 / 스키마 자동 생성)
·
Development/Java(Spring, JPA, etc.)
위 포스트는 인프런 김영한님 강의(자바 ORM 표준 JPA 프로그래밍 - 기본편)의 내용을 포함하고 있음을 밝힙니다.엔티티 매핑앞서 영속성 컨텍스트로 객체(엔티티)를 저장하는 방법을 보았다.이때 순수 자바 객체 상태로는 저장을 할 수 없기 때문에 영속성 컨텍스트에 저장하기 전에 사전처리를 해주어야 한다. 이 사전처리를 엔티티 매핑이라고 부른다. 먼저 객체와 테이블 매핑부터 살펴보자.객체 - 테이블 매핑@Entity객체와 테이블을 매핑하기 위해서는 반드시 객체에 @Entity 어노테이션을 붙여주어야 한다.이때 @Entity를 붙인 클래스를 엔티티라 부르며, JPA에서 관리하게 된다.주의할 점은 클래스에 기본 생성자를 반드시 만들어주어야 하고(파라미터가 없는 public이나 protected 생성자), fi..