FWQ
GORM 中类似结构的定义差异:为何嵌入式结构插入数据成功而直接内嵌失败?
Golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《GORM 中类似结构的定义差异:为何嵌入式结构插入数据成功而直接内嵌失败?》带大家来了解一下##content_title##,希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发!, , , 深入解析 gorm 中类似结构的定义差异,在使用 gorm 向数据库插入数据时,有时会遇到两个看似相似的结构,但其中一个可以成功插入而另一个失败。那么,究竟有什么区别导致了这种情况呢?, 问题内嵌,第二种 struct 定义与第一种不同之处在于,它不是直接内嵌,而是使用了 embedded 标签。embedded 标签指示 gorm 将 insertfileinfo 的子结构 fileinfo 内嵌到父结构中。, 结构体访问,这两种定义之间的另一个区别是访问成员变量的方式。对于第一种直接内嵌的 struct,可以使用 insertfileinfo 直接访问 fileresult 的成员。而对于第二种使用 embedded…