使用go 1.5
, 和gorm
.
假设我想制作一个events
包含 acreated_by_id
和 aupdated_by_id
列的表格。
我写我的模型
type By struct {
ByID sql.NullInt64
By *User
}
type CreatedBy struct {
By
}
type UpdatedBy struct {
By
}
type Event struct {
CreatedBy
UpdatedBy
}
当我尝试保存event
对象时,by_id
将尝试保存列的值而不是created_by_id
and的值updated_by_id
。我需要做什么来确保属性的列名对于和ByID
是不同的?CreatedBy
UpdatedBy