개발공부/JAVA Spring
[Spring Boot] 엔티티 관련 어노테이션
bzerome240
2023. 2. 20. 01:20
@Entity
테이블과 일대일로 매칭되는 클래스
@Table
클래스 이름과 테이블 이름을 다르게 지정해야하는 경우 사용한다.
@Table(name = 값)
@Id
테이블의 기본 값 역할로 사용된다.
모든 엔티티는 @Id 어노테이션이 꼭 필요하다.
@GeneratedValue
@Id 어노테이션과 함께 사용된다.
해당 필드의 값을 어떤 방식으로 자동으로 생성할지 결정할 때 사용한다.
- AUTO
- IDENTITY
- SEQUENCE
- TABLE
@Column
필드에 몇가지 설정을 더할 떄 사용한다.
- name
- nullable
- length
- unique
@Transient
엔티티 클래스에는 선언돼 있는 필드지만 데이터베이스에서는 필요 없을 경우
728x90
반응형