지니의 개발로그
@Column 어노테이션 본문
🟢 @Column 어노테이션이란
JPA(Java Persistence API)에서 제공하는 어노테이션으로
엔티티 클래스의 필드를 데이터베이스 테이블의 컬럼에 매핑하는 데 사용한다.
🟢 주요 속성
- name:
데이터베이스 테이블의 컬럼 이름을 지정
기본값은 필드 이름 - nullable:
컬럼이 NULL 값을 허용할지 여부를 지정
기본값은 true - unique:
컬럼에 고유 제약 조건을 설정
기본값은 false - length:
문자열 컬럼의 최대 길이를 지정
기본값은 255 - columnDefinition:
SQL 구문을 통해 컬럼의 정의를 직접 지정 가능
🟢 코드 예시
@Column(name = "column_name", nullable = false)
private String name;
'Spring Boot' 카테고리의 다른 글
@GeneratedValue 어노테이션의 strategy 옵션 (0) | 2024.08.16 |
---|---|
@RequiredArgsConstructor 어노테이션? (0) | 2024.06.21 |