DATABASE/SQL GORM
01 理解database/sql
- gorm主要是把struct类型和数据库表记录进行映射,操作数据库的时候不需要直接手写SQL代码
- GORM是一种对象关系映射ORM框架,数据表对应结构体,数据行对应结构体实例,数据库字段对应结构体字段。
- 另外,GORM内置了一个gorm.Model结构体。gorm.Model是一个包含了ID, CreatedAt, UpdatedAt, DeletedAt四个字段的Golang结构体,可以将其嵌入到自己的结构体中
注意:
设计原理:database/sql通过对应接口连接应用程序与数据库。
有连接尽量呼应,建立新的连接
02 GORM
GORM提供很多关联的支持
保证所有数据都是有用的 就是保证没有孤儿数据