03 2021 档案

GO语言的gorm的has many
摘要:Has Many Has Many has many 与另一个模型建立了一对多的连接。 不同于 has one,拥有者可以有零或多个关联模型。 例如,您的应用包含 user 和 credit card 模型,且每个 user 可以有多张 credit card。 // User 有多张 Credit 阅读全文

posted @ 2021-03-30 17:41 居一雪 阅读(1359) 评论(0) 推荐(0)

GO语言的gorm的一对一
摘要:Belongs To Belongs To belongs to 会与另一个模型建立了一对一的连接。 这种模型的每一个实例都“属于”另一个模型的一个实例。 例如,您的应用包含 user 和 company,并且每个 user 都可以分配给一个 company // `User` 属于 `Compan 阅读全文

posted @ 2021-03-30 16:23 居一雪 阅读(955) 评论(0) 推荐(0)

GO语言GORM的SQL构建器
摘要:SQL 构建器 原生 SQL 原生查询 SQL 和 Scan type Result struct { ID int Name string Age int } var result Result db.Raw("SELECT id, name, age FROM users WHERE id = 阅读全文

posted @ 2021-03-29 17:11 居一雪 阅读(2548) 评论(0) 推荐(0)

go语言gorm的delete
摘要:阻止全局删除 如果在没有任何条件的情况下执行批量删除,GORM 不会执行该操作,并返回 ErrMissingWhereClause 错误 对此,你必须加一些条件,或者使用原生 SQL,或者启用 AllowGlobalUpdate 模式,例如: db.Delete(&User{}).Error // 阅读全文

posted @ 2021-03-29 16:49 居一雪 阅读(6567) 评论(0) 推荐(0)

Go的更新
摘要:更新多列 Updates 方法支持 struct 和 map[string]interface{} 参数。当使用 struct 更新时,默认情况下,GORM 只会更新非零值的字段 // 根据 `struct` 更新属性,只会更新非零值的字段 db.Model(&user).Updates(User{ 阅读全文

posted @ 2021-03-28 15:02 居一雪 阅读(402) 评论(0) 推荐(0)

导航