@Column 어노테이션 추가 속성
속성 | 설명 | 기본 값 |
name | 필드와 매핑할 컬럼의 이름 설정 ex) @Column(name = "item_id") |
객체의 필드 이름 |
uninque(DDL) | 유니크 제약 조건 설정 | |
insertable | insert 가능 여부 | true |
updatable | update 가능 여부 | ture |
length | String 타입의 문자 길이 제약 조건 설정 ex) @Column(length = 50) |
255 |
nullable(DDL) | null 값의 허용여부 설정, false 설정 시 DDL 생성 시에 not null 제약조건 추가 ex) @Column(nullable = false) |
|
columnDefinition | 데이터베이스 컬럼 정보 직접 기술 ex) @Column(columnDefinition = "varchar(5) default '10' not null") |
|
precision, scale(DDL) | BigDecimal 타입에서 사용(BigInteger 가능) precision은 소수점을 포함한 전체 자리수이고, scale은 소수점 자리수, Double과 float 타입에는 적용되지 않음 |
'기록하는 중 > Spring Boot' 카테고리의 다른 글
[Spring] tomcat (0) | 2023.12.03 |
---|---|
[@GeneratedValue] 기본키 생성 (0) | 2023.11.30 |
[Entity] 어노테이션 (0) | 2023.11.25 |
[sts] application.properties 설정 - MySQL편 (0) | 2023.11.25 |
[Spring Boot] JPA (0) | 2023.11.25 |