【发布时间】:2015-11-21 18:28:18
【问题描述】:
我知道 golang 中 struct 中标签的必要性,以及 golang 中的反射如何访问它。但是我已经搜索并找不到可靠的答案来回答为什么在为 sql 结果编写 struct 时应该在 struct 中使用 sql 标签。我探索了许多示例代码,人们在结构中使用sql:"index",在结构中使用sql:"primary_key"。
现在我已经在数据库层做了索引,还不够吗?我是否也必须使用sql:"index" 才能获得最佳效果?像这样我已经在数据库中定义了主键属性,我是否也必须指定sql:"primary_key"?
没有这些,我的代码似乎可以正常工作。只是想知道它们的好处和用途。
【问题讨论】:
-
你在哪里看到这个示例代码?
-
大部分 ORM 都在使用它。以他们自己的方式主要是 Gorm