IT/Framework
Spring Webflux R2dbc - @Createdate 컬럼 update되는 문제
Normal_One
2025. 3. 8. 16:47
한창 또 삽질하고 있는 와중에 R2dbc로 업데이트를 하니 갑자기 CreateDate로 지정한 컬럼에서 update가 일어나는 문제가 발생했습니다. 여러 군데 알아보니 @Column(update=false)를 쓰라는데, 그런 것 따위 해당 Annotation에서 지원해 주지 않는 걸...? ^,^
일단 꾸역꾸역 원본 데이터 불러와서 set 해주는 걸로 하려고 했는데, 뭔가 약간 그런 기분이랄까요. 깨끗하게 해결되지 않은 찜찜한 느낌.. 그런 느낌이 들어 조금 만 더 찾아보니 아래와 같은 방법이 있었습니다.
1
2
3
4
|
@JsonIgnore
@CreatedDate
@InsertOnlyProperty
private LocalDateTime createDatetime;
|
cs |
위와 같이 @InsertOnlyProperty를 붙여주면 update 때는 무시하게 됩니다. 그런데 CreateDate를 붙였으니 당연히 그렇게 해줘야 하거나 설정을 줘야 하는 거 아니야..?라는 생각이 들긴 하지만 뭐... Spring도 그럴 수 있지!