问题描述 投票:0回答:4
我在

https://github.com/jinzhu/gorm#define-models-scrests上找不到它

	
Michael的答案有效。但是,如果您想与Golang一起使用小数类型,则可以使用

shopspring/Decimal

type TableName struct { Amount decimal.Decimal `json:"amount" sql:"type:decimal(20,8);"` }

go go-gorm
4个回答
25
投票

这对我有用: type Product struct { decimal.Decimal `gorm:"type:decimal(7,6);"` }

I也在尝试建议的
sql:

12
投票
text

.


如果您使用的是Automigrate

,则可以在结构模型中给出
GormSQL指令(在您的结构模型中)
如何构建表。尝试以下内容:
AutoMigrate()


7
投票
我知道这有点老了,但是我有这个问题,很难找到答案。如果您将GORM与Liquibase一起使用,则将BigDecimal用于任何浮点号。

我知道这个问题很旧,并且可能通过版本的gorm

版本显示了有关此问题的所有迭代。尽管如此,解决方案并不那么明显。这对我有用:
type Product struct {
Id           int
ProductName  string    `sql:"type:varchar(250);"`
Amount       float32   `sql:"type:decimal(10,2);"` 
}

5
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.