1
私はGORMと非常に単純なbelongsToの関連付けを行いますが、主キーはIdではありません。Golang GORMの無効な関連付け
私の構造体のような、次のとおりです。
type State struct {
FIPS string `gorm:"type:char(2);primary_key;column:FIPS"`
Name string `gorm:"not null"`
Area float64 `gorm:"type:real;not null"`
}
type ZipCode struct {
ZipCode string `gorm:"type:char(5);primary_key;"`
Name string `gorm:"not null"`
State State `gorm:"ForeignKey:StateFIPS;AssociationForeignKey:FIPS"`
StateFIPS string `gorm:"type:char(2);column:state_FIPS;not null"`
}
し、次のコードで:
var zc ZipCode
var s State
db.Model(&zc).Related(&s)
私はエラーを取得:[2017-05-18 14:26:13] invalid association []
と郵便番号の検索は、状態をロードしません。 GORMは非Idの主キーが好きではないのですか、何か不足していますか?