문제점

블로그에 좋아요 기능을 구현하는데 다음과 같은 오류가 발생했다.

 

 

 

해결방안

Post 클래스에 @DynamicInsert, @DynamicUpdate를 달고 likeCount에 @ColumnDefault("0")을 달았더니 해결됐다.


@Entity
@Getter
@Setter
@DynamicInsert
@DynamicUpdate
@NoArgsConstructor
@Table(name = "post")
public class Post extends TimeStamped {

...

    @ColumnDefault("0")
    @Column(name = "like_count", nullable = false)
    private Integer likeCount;

...

}

 

 

 

알게 된 점

null인 필드값이 insert시 제외되게 하기 위해서는 Entity에 @DynamicInsert를 붙여야 한다.

null인 필드값이 update시 제외되게 하기 위해서는 Entity에 @DymamicUpdate를 붙여야 한다.

'TIL > WEEK9' 카테고리의 다른 글

스트림  (0) 2023.07.10

+ Recent posts