Spring Data JPA @Column

Date:     Updated:

카테고리:

태그:

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 사용)
    지정한 필드를 다른 테이블에 매핑할 수 있다.

Spring 카테고리 내 다른 글 보러가기

댓글남기기