GORM是否有十进制数据类型来存储货币值 (-> Decimal(8,2))?我在https://github.com/jinzhu/gorm#define-models-structs上找不到它
3 回答
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
如果你想在 golang 中使用十进制类型,你可以像这样使用shopspring/decimal:
type TableName struct {
Amount decimal.Decimal `json:"amount" sql:"type:decimal(20,8);"`
}
aluckdog
TA贡献1847条经验 获得超7个赞
如果您正在使用AutoMigrate,您可以提供关于如何构建表的GORM SQL 指令(在您的结构模型中)。尝试类似以下内容:
type Product struct {
Id int
ProductName string `sql:"type:varchar(250);"`
Amount float32 `sql:"type:decimal(10,2);"`
}
- 3 回答
- 0 关注
- 217 浏览
添加回答
举报
0/150
提交
取消