JPA어노테이션
-
엔티티(Entity) 매핑 관련 어노테이션 정리SPRING/ANNOTATION 2021. 10. 10. 23:57
엔티티 매핑 관련 어노테이션 정리 @Entity 클래스를 엔티티로 선언 - 이 어노테이션을 붙임으로써 JPA가 해당 클래스를 관리하게 됩니다. @Table 엔티티와 매핑할 테이블을 지정합니다. @Id 테이블의 기본키에 사용할 속성을 지정합니다. @GeneratedValue 주키의 값을 위한 자동 생성 전략을 명시하는데 사용합니다. 생성 전략 설명 GenerationType.AUTO(default) 방언에 따라 자동 지정, 기본값 GenerationType.IDENTITY 기본키 생성을 데이터베이스에 위임 -Mysql 데이터베이스의 경우 AUTO_INCREMENT를 사용하여 기본키를 생성 GenerationType.SEQUENCE 데이터베이스 시퀀스 오브젝트 사용, ORACLE - @SequenceGene..