3 回答

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊
如果你想在 golang 中使用十進(jìn)制類型,你可以像這樣使用shopspring/decimal:
type TableName struct {
? Amount? ? decimal.Decimal `json:"amount" sql:"type:decimal(20,8);"`
}

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
我知道這有點(diǎn)舊,但我遇到了這個(gè)問題,很難找到答案。如果您將 Gorm 與 liquibase 一起使用,請(qǐng)對(duì)任何浮點(diǎn)數(shù)使用 BigDecimal。

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果您正在使用AutoMigrate,您可以提供關(guān)于如何構(gòu)建表的GORM SQL 指令(在您的結(jié)構(gòu)模型中)。嘗試類似以下內(nèi)容:
type Product struct {
Id int
ProductName string `sql:"type:varchar(250);"`
Amount float32 `sql:"type:decimal(10,2);"`
}
- 3 回答
- 0 關(guān)注
- 254 瀏覽
添加回答
舉報(bào)