카테고리 없음
JPA Entity관련 어노테이션.
eyoadgkn
2024. 5. 19. 23:20
@Entity해당 클래스가 엔티티임을 나타냅니다.엔티티 클래스는 반드시 기본 생성자가 있어야 합니다.
@Table엔티티와 매핑될 데이터베이스 테이블을 지정합니다.name, schema, catalog, uniqueConstraints 등의 옵션을 제공합니다.
@Id엔티티의 기본 키(Primary Key)를 지정합니다.
@GeneratedValue기본 키 값의 자동 생성 전략을 지정합니다.IDENTITY, SEQUENCE, TABLE, AUTO 등의 전략을 사용할 수 있습니다.
@Column엔티티 필드와 데이터베이스 컬럼을 매핑합니다.name, nullable, unique, length, precision, scale 등의 옵션을 제공합니다.
@Temporal날짜/시간 타입 필드를 지정합니다.TemporalType.DATE, TemporalType.TIME, TemporalType.TIMESTAMP 중 하나를 사용합니다.
@LobBLOB, CLOB 타입의 데이터를 매핑합니다.
@Transient엔티티 필드가 데이터베이스 컬럼과 매핑되지 않음을 나타냅니다.
@Embedded, @Embeddable 복합 값 타입을 정의하고 사용합니다.
@ElementCollection, @CollectionTable 엔티티와 1:N 관계인 컬렉션 매핑을 정의합니다.