티스토리 뷰

GORM int값에 아무리 zero 값을 업데이트해도 반영이 안되어서 골치가 아팠는데..

type struct 정의시 다음과 같이 해당 필드에 `gorm:"force"` 를 명시해주니 업데이트가 되었다.

type MyStruct struct {
	ForceValue uint `gorm:"force"`
}
if err := r.db.Model(&MyStruct{}).Where("id = ?", id).Update("ForceValue", 0).Error; err != nil {
	return err
}

 

참고:
www.programmersought.com/article/71754444117/
728x90
댓글