@ColumnDefault

ddl-auto 조건이 create 또는 create-drop일 때

즉, 테이블을 처음 생성할 때 컬럼 기본값 제약조건을 정의해준다. 

컬럼에 붙이는 애노테이션.

 

Identifies the DEFAULT value to apply to the associated column via DDL.

DDL에 적용되는 기본 정의 라고 되어있다

Annotation Type ColumnDefault  hibernate javadoc 

 

@DynamicInsert

null이 아닌 값만 insert 해준다. 

만약, null이 들어온 경우, 제약조건에 명시된 기본값이 있다면 그것이 적용되어 insert 된다. 

테이블에 붙이는 애노테이션.

 

Annotation DynamicInsert hibernate userguide 


참고한 글 

JPA @ColumnDefault에 대한 오해, 컬럼 default 적용하기

jpa insert 시 default 값 적용 

테이블에 default 값 적용

728x90

+ Recent posts