티스토리 뷰

 한창 또 삽질하고 있는 와중에 R2dbc로 업데이트를 하니 갑자기 CreateDate로 지정한 컬럼에서 update가 일어나는 문제가 발생했습니다. 여러 군데 알아보니 @Column(update=false)를 쓰라는데, 그런 것 따위 해당 Annotation에서 지원해 주지 않는 걸...? ^,^ 

 일단 꾸역꾸역 원본 데이터 불러와서 set 해주는 걸로 하려고 했는데, 뭔가 약간 그런 기분이랄까요. 깨끗하게 해결되지 않은 찜찜한 느낌.. 그런 느낌이 들어 조금 만 더 찾아보니 아래와 같은 방법이 있었습니다.

1
2
3
4
    @JsonIgnore
    @CreatedDate
    @InsertOnlyProperty
    private LocalDateTime createDatetime;
cs

 

위와 같이 @InsertOnlyProperty를 붙여주면 update 때는 무시하게 됩니다. 그런데 CreateDate를 붙였으니 당연히 그렇게 해줘야 하거나 설정을 줘야 하는 거 아니야..?라는 생각이 들긴 하지만 뭐... Spring도 그럴 수 있지!

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday