
엔티티 매핑
Spring
2022. 11. 18. 02:09
JPA가 객체와 테이블을 매핑하기 위해서 지원하는 매핑 어노테이션을 이해해보자. JPA가 관리하는 테이블로 지정하는 방법 @Entity는 JPA에게 테이블 매핑을 위한 객체임을 알리기 위한 어노테이션이다. @Entity가 붙은 클래스는 JPA가 관리한다. 기본 생성자 필수 final class, enum, inner class로는 사용 불가 당연하게도 필드가 final이면 안된다. 기본키 매핑 방법 Entity로 지정하게 되면 기본 키를 지정해야 한다. 기본 키로 사용하기 위한 필드에 @Id를 붙이면 된다. 기본 키 자동 생성 전략 sequence 혹은 auto_increment와 같은 조건처럼 JPA에서도 자동 생성 전략을 지원한다. 기본 어노테이션은 @GeneratedValue를 붙이면 된다. 생성 ..