gorm
已收录文章:50篇
-
GEN 自动生成 GORM 模型结构体文件及使用示例背景GEN 是一个基于 GORM 的安全 ORM 框架, 由字节跳动无恒实验室与 GORM 作者联合研发,主要功能说白了就是帮助生成数据表对应的模型文件和更安全方420 收藏
-
1. 高级用法 1.1. 错误处理 执行任何操作后,如果发生任何错误,GORM将其设置为*DB的Error字段 if err := db.Where("name = ?", "jinzhu").First(&user).Error; err != nil { // 错误处理... } // 如果有多个错误发生412 收藏
-
问题内容使用gorm查询select database(),结果报错,提示 unsupported destination, should be slice or struct 代码如下:func showCurrentDb() { var database string persistence.GetDB().Raw("select database()").Scan(&database)405 收藏
-
1. orm读写数据 1. 创建 1.1. 创建记录 user := User{Name: "Jinzhu", Age: 18, Birthday: time.Now()} db.NewRecord(user) // => 主键为空返回`true` db.Create(&user) db.NewRecord(user) // => 创建`user`后返回`false` 1.2. 默认值380 收藏
-
Gorm一条慢语句分析背景早上被CTO @ 说是我的服务有一条语句要查询700K条数据,导致mysql记录了这条慢SQL,于是我赶紧排查原因。。。慢SQL记录定位原因具体步骤查看索引有trade_symbol和KEY idx_trades378 收藏
-
golang常用库:gorilla/mux-http路由库使用 golang常用库:配置文件解析库-viper使用 golang常用库:操作数据库的orm框架-gorm基本使用 一:字段映射-模型定义 gorm中通常用struct来映射字段. gorm教程中叫模372 收藏
-
案例: 查看陌陌的动态,依次可以按照发布时间,性别,城市进行筛选 如图进行筛选 gorm链式操作 Method Chaining,Gorm 实现了链式操作接口,所以你可以把代码写成这样: // 创建一个查询 tx :=360 收藏
-
1. 更新日志 1.1. v1.0 1.1.1. 破坏性变更 gorm.Open返回类型为*gorm.DB而不是gorm.DB更新只会更新更改的字段 大多数应用程序不会受到影响,只有当您更改回调中的更新值(如BeforeSave,BeforeUpdate)时,应335 收藏
-
我就废话不多说了,大家还是直接看代码吧~ type Animal struct { ID int64 Name string `gorm:"default:'galeone'"` Age int64 } 把 name 设置上缺省值 galeone 了。 补充:Golang 巧用构造函数设置结构体的默认值332 收藏
-
1. 关联 1.1. 属于 // `User`属于`Profile`, `ProfileID`为外键 type User struct { gorm.Model Profile Profile ProfileID int } type Profile struct { gorm.Model Name string } db.Model(&user).Related(&profile) //// SELECT * FROM prof325 收藏
-
gormt 一款 mysql 数据库转 struct 工具 可以将mysql数据库自动生成 golang 结构 自动生成快捷操作函数 支持索引,外键 带大驼峰命名规则 带json标签 1. 通过当前目录config.toml文件配置默认配置项 out_d309 收藏
-
1. 连接数据库 要连接到数据库首先要导入驱动程序。例如 import _ "github.com/go-sql-driver/mysql" 为了方便记住导入路径,GORM包装了一些驱动。 import _ "github.com/jinzhu/gorm/dialects/mysql" // import _ "github.com/293 收藏