前言


什么是 ORM

教科书上的废话:

ORM 是通过使用描述对象和数据库之间映射的元数据,将程序中的对象与数据库相互映射

人话:

ORM 让你的数据库里面的表结果变成你代码定义的数据结构(go 中的结构体的结构)

从而做到代码结构即为数据库结构,代码行为即为数据库行为


为什么选择 GORM

  1. 作者中国人(张金柱哇,我听过他的课)
  2. 中文文档
  3. 功能全面,符合新开发习惯
  4. 稳定

如何安装

见官方文档

1
2
go get -u gorm.io/gorm
go get -u gorm.io/driver/mysql # 或其他数据库驱动

在本地准备学习环境

这里以 MySQL 示例,准备一个练习用的数据库

image-20220930173156167

可见已经创建完毕