Spring Data JPA @Column
카테고리: Spring
태그: Annotation Column
JPA를 사용하여 Spring 프로젝트에서 열 이름을 변경하는 방법에 대해 설명한다.
@Column 주석은 특정 MySQL 데이터베이스의 테이블에 열 이름을 추가하는 데 사용된다.
@Column(name=”DESC”, nullable=false, length=512)
public String getDescription() {
return description;
}
- name : 열의 이름.
- length : 컬럼 길이.
- nullable : 데이터베이스 열이 null을 허용하는지 여부.
@Table(name = "TESTTABLE")
public class Test {
@Column(unique = true, columnDefinition = "tinyint(1) default ''")
public String getDescription() {
return description;
}
}
- unique: @Table의 uniqueConstraints와 같으나 한 컬럼에 간단히 유니크 제약조건을 걸 때 사용한다.
- columnDefinitionL:데이터베이스 컬럼 정보를 직접 줄 수 있다.(default 포함)
- table: 하나의 엔티티를 두 개 이상의 테이블에 매필할 때 사용한다.(@SecondaryTable 사용)
지정한 필드를 다른 테이블에 매핑할 수 있다.
댓글남기기