티스토리 뷰
한창 또 삽질하고 있는 와중에 R2dbc로 업데이트를 하니 갑자기 CreateDate로 지정한 컬럼에서 update가 일어나는 문제가 발생했습니다. 여러 군데 알아보니 @Column(update=false)를 쓰라는데, 그런 것 따위 해당 Annotation에서 지원해 주지 않는 걸...? ^,^
일단 꾸역꾸역 원본 데이터 불러와서 set 해주는 걸로 하려고 했는데, 뭔가 약간 그런 기분이랄까요. 깨끗하게 해결되지 않은 찜찜한 느낌.. 그런 느낌이 들어 조금 만 더 찾아보니 아래와 같은 방법이 있었습니다.
1
2
3
4
|
@JsonIgnore
@CreatedDate
@InsertOnlyProperty
private LocalDateTime createDatetime;
|
cs |
위와 같이 @InsertOnlyProperty를 붙여주면 update 때는 무시하게 됩니다. 그런데 CreateDate를 붙였으니 당연히 그렇게 해줘야 하거나 설정을 줘야 하는 거 아니야..?라는 생각이 들긴 하지만 뭐... Spring도 그럴 수 있지!
'IT > Framework' 카테고리의 다른 글
Spring Webflux - LocalDatetime, LocalDate format 셋팅 (0) | 2025.03.08 |
---|---|
Spring Webflux R2dbc - Transaction 적용 (0) | 2025.02.25 |
Spring Webflux - Parameter Logging (0) | 2025.02.23 |
Svelte - CKEditor 적용하기 (0) | 2025.02.18 |
Spring boot 3.0.0 기행기(3) - FetchableFluentQuery (1) | 2022.12.11 |
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday