设计模式之Database/SQL与GORM实践—课堂笔记 | 青训营笔记

90 阅读1分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第4篇笔记。

0.1 理解database/SQL

1.1 基本用法-Quick Start

import driver 实现 使用driver+DSN初始化DB连接

image.png

1.2 设计原理

image.png

02. GORM基础使用

2.2 基本用法——CRUD

2.3 模型定义——惯例约定

约定优于配置

image.png

2.4 关联介绍

2.4 关联操作-CRUD

image.png

2.4 关联操作——Preload/Joins预加载

image.png

03. GORM设计原理

3.1 SQL怎么生成——选择子句

3.2 插件怎么工作

最终是调用GORM中的callback()函数

ConnPool是什么 连接池

读写分离

image.png

3最开始的问题

用完就扔,不环保; image.png

Dialector是什么

4 最佳实践

4.8安全问题

image.png