文章目录 使用 ID 作为主键数据库表名TableName临时指定表名列名时间戳自动填充CreatedAtUpdatedAt时间戳类型Gorm 采用约定优于配置的原则,提供了一些默认的命名规则和行为,简化开发者的操作。
使用 ID 作为主键
默认情况下,GORM 会使用 ID 作为表的主键:
type User st…
最好的文档其实是官方的文档,大家可以参考这个文档链接,本文也只是个搬运工:
GORM 指南 | GORM - The fantastic ORM library for Golang, aims to be developer friendly.
新建(create)
新建单条记录
一般新建记录…
使用gorm.Model后无法查询数据
Scan error on column index 1, name “created_at”
提示:Scan error on column index 1, name “created_at”: unsupported Scan, storing driver.Value type []uint8 解决办法: 打开数据库的时候加上parseTimetrue
…
1、window打包到Linux
步骤1 依次执行一下命令,就会得到一个exe 文件 步骤2 把打包的文件,放到服务器上(可以使用FinalShell工具) chmod x main
# 执行这个命令,给main 文件添加 执行权限,然后执行 ls &…
环境
环境:mac m1,go version 1.17.2, goland, mysql
安装gorm
第二节学习了在gin中使用go的原生SQL进行操作,这节学习一下使用orm。 go的orm包有很多,gorm是使用较多较广的,所以我们就用gor…
对象就是程序的数据结构,关系是数据库。就是将程序的数据结构与数据库表对应起来。
在GORM是Go语言的ORM框架,将go的数据结构转化为数据库表,例如将结构体转化为数据库表。
引入gorm框架
远程下载gorm框架
go get -u gorm.io/driver/mysq…
Delete 移除 只删除中间表的数据 删除原有的 var a Article1db.Preload("Tag1s").Take(&a, 1)fmt.Printf("%v", a)
{1 k8s [{1 cloud []} {2 linux []}]}mysql> select * from article1;
------------
| id | title |
------------
| 1 | k8s …