当前位置:网站首页>gorm的Raw与scan

gorm的Raw与scan

2022-08-05 00:11:00 景行三千

gorm的Raw与scan

Raw

  • 中文:原生的

作用:在写gorm语句时候用来写Raw sql语句(原生sql语句)

gorm官方介绍Scan:

https://gorm.io/zh_CN/docs/query.html#Scan

Scanning results into a struct works similarly to the way we use Find

百度翻译:将结果扫描到结构中的工作方式与“Find”类似`

type Result struct {
    
  Name string
  Age  int
}

var result Result
db.Table("users").Select("name", "age").Where("name = ?", "Antonio").Scan(&result)

// Raw SQL
db.Raw("SELECT name, age FROM users WHERE name = ?", "Antonio").Scan(&result

总结:不看源码的话,不必纠结,可以理解为find和scan一样,

注意点:一般写联表查询的时候,会用scan

原网站

版权声明
本文为[景行三千]所创,转载请带上原文链接,感谢
https://blog.csdn.net/EGXXM/article/details/126136058