go-gorm を使用して PostgreSQL データベースから値を取得しています。関連するコードを以下に示します。
type Chip struct {
UUID string `db:uuid`
URL string `db:url`
N int `db:n`
Pack_ID int `db:pack_id`
}
func getChip(uuid string) (Chip, error) {
var c Chip
err := DB.Model(Chip{}).Where("uuid = ?", uuid).First(&c)
return c, err.Error
}
UUID 文字列を に渡すとgetChip
、正しい行が返され、常に である を除いてすべての値が正しいです。ちなみに が である行はありません。c.Pack_ID
0
Pack_ID
0
これは pgAdminIII のスクリーンショットです。これで問題が明らかになることを願っています。
何がうまくいかないのかについてのアイデアはありますか? 私は完全に途方に暮れています、ここで...