@Entity
테이블과 일대일로 매칭되는 클래스
@Table
클래스 이름과 테이블 이름을 다르게 지정해야하는 경우 사용한다.
@Table(name = 값)
@Id
테이블의 기본 값 역할로 사용된다.
모든 엔티티는 @Id 어노테이션이 꼭 필요하다.
@GeneratedValue
@Id 어노테이션과 함께 사용된다.
해당 필드의 값을 어떤 방식으로 자동으로 생성할지 결정할 때 사용한다.
- AUTO
- IDENTITY
- SEQUENCE
- TABLE
@Column
필드에 몇가지 설정을 더할 떄 사용한다.
- name
- nullable
- length
- unique
@Transient
엔티티 클래스에는 선언돼 있는 필드지만 데이터베이스에서는 필요 없을 경우
728x90
반응형
'개발공부 > JAVA Spring' 카테고리의 다른 글
MockMvc를 이용한 테스트코드 작성 (0) | 2023.03.01 |
---|---|
Lombok 롬복 - 반복적으로 사용하는 코드 작성을 생략하는 라이브러리 (0) | 2023.02.22 |
[Spring Boot] HTTP Request 어노테이션 - GetMapping, PostMapping, PutMapping, DeleteMapping (0) | 2023.02.18 |
제어 역전 IoC, 의존성 주입 DI, 관점 지향 프로그래밍 AOP (0) | 2023.02.11 |
gradle dependencies 의존성 관리 알아보기 (0) | 2023.01.29 |
댓글