我尝试将golang中的float32保存到db(postgresql)。我用gorm。结构中的我的字段:
Cluster [512]float32 `gorm:"column:cluster;type:float[]"`
当我保存到db时,log模式显示正确的sql,但写错误:
转换参数$ 3类型:不支持类型[512] float32,一个数组
任何人都知道如何告诉postgres该怎么做? 谢谢!
答案 0 :(得分:1)
我遇到过这样的问题。 我建议你为实现
的数组创建自己的类型键入Valuer接口
和
键入扫描仪界面
来自database/sql
包。
你也可以尝试从pq.Float64Array
尝试github.com/lib/pq
类型而不是浮动切片(我知道它是float64,但它是它们唯一的类型)。