@Column

임형종·2024년 1월 23일
0

스프링부트

목록 보기
16/28

@Column
1.컬럼을 매핑
2.객체 필드를 테이블 컬럼에 매핑하는 어노테이션

@Column 속성
1.name : 필드와 매핑할 테이블의 컬럼 이름. 기본값은 객체의 필드 이름
2.insertable : 엔티티 저장 시 이 필드도 같이 저장. 기본값은 true.
읽기 전용으로 쓸 때 false로 한다.
3.updatable : 엔티티 수정 시 이 필드도 같이 수정. 기본값은 true.
읽기 전용일 때 false로 한다.
4.table : 하나의 엔티티를 두 개 이상의 테이블에 매핑할 때 사용.
기본값은 현재 클래스가 매핑된 테이블.
5.nullable : null값의 허용 여부 설정. 기본값은 true.
false로 하면 DDL 생성 시 nuo null 제약조건 추가. (DDL)
6.columnDefinition : DB 컬럼 정보를 직접 줄 수 있음.
기본값은 필드의 자바 타입과 방언 정보를 사용해 적절한 컬럼 타입을 생성(DDL)
7.length : 문자 길이 제약조건, String 타입에만 사용. 기본값 255.

profile
제로부터시작하는개발생활

0개의 댓글

관련 채용 정보