@ColumnDefault("value") 애너테이션을 이용해 칼럼의 기본값을 설정할 수 있는데 이 때 jpa에서 실행하는 쿼리문은 null로서 값이 들거가게 되므로 default로 설정한 값이 안 들어가게 된다.
따라서 @DynamicInsert 애너테이션을 클래스 위에 넣어주면 null인 필드를 제외하고 삽입하므로 default의 값이 들어가게 된다.

'Spring Boot > JPA' 카테고리의 다른 글

Spring Boot existsBy  (0) 2024.07.29
Spring Boot Batch Insert - 문제점 보충 설명  (0) 2024.07.27
Spring Boot fetch join  (0) 2024.07.18
Spring Boot - delete 관련 문제점  (0) 2024.07.11
Spring Boot 양방향 vs 단방향  (0) 2024.07.11

+ Recent posts