본문 바로가기
개발공부/JAVA Spring

[Spring Boot] 엔티티 관련 어노테이션

by bzerome240 2023. 2. 20.

 

@Entity

테이블과 일대일로 매칭되는 클래스

 

@Table

클래스 이름과 테이블 이름을 다르게 지정해야하는 경우 사용한다.

@Table(name = 값)

 

@Id

테이블의 기본 값 역할로 사용된다.

모든 엔티티는 @Id 어노테이션이 꼭 필요하다.

 

@GeneratedValue

@Id 어노테이션과 함께 사용된다.

해당 필드의 값을 어떤 방식으로 자동으로 생성할지 결정할 때 사용한다.

  • AUTO
  • IDENTITY
  • SEQUENCE
  • TABLE

 

@Column

필드에 몇가지 설정을 더할 떄 사용한다.

  • name
  • nullable
  • length
  • unique

 

@Transient

엔티티 클래스에는 선언돼 있는 필드지만 데이터베이스에서는 필요 없을 경우

 

 

728x90
반응형

댓글