@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 |