首页
›
后端、数据与云原生工程
›
002-Go高并发后端工程
›
《Go GORM数据访问与事务工程》
VIP11
本课程属于:002-Go高并发后端工程
后端、数据与云原生工程 · 共 11 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go Web服务数据边界:GORM模型关联与事务边界设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
GORM入门
ORM概念 · GORM特性 · GORM安装与数据库驱动配置
GORM
ORM
02
模型定义基础
结构体标签 · 表名映射 · 字段权限控制
模型定义基础
结构体标签
03
CRUD操作
Create · First/Find/Take · Updates/Save
CRUD
操作
04
查询进阶
Where条件 · Not/Or条件 · Order/Group/Having
查询进阶
Where
05
原生SQL与SQL Builder
Raw与Exec · Scan · Named参数
SQL
Builder
06
Belongs To关系
模型定义 · 外键约定 · 关联查询与预加载
Belongs
To
07
Has One关系
模型定义 · 外键与引用 · 关联CRUD操作
Has
One
08
Has Many关系
一对多模型定义 · 外键约束 · 关联追加与替换
Has
Many
09
Many To Many关系
中间表模型 · JoinTable标签 · 关联查询与反向查询
Many
To
10
多态关联
Polymorphic标签 · 多态模型定义 · 查询与预加载
多态关联
Polymorphic
11
关联操作进阶
Association方法 · Append/Replace/Del… · 关联计数
关联操作进阶
Association
12
预加载(Preload)
嵌套预加载 · 条件预加载 · 自定义预加载SQL
Preload
预加载
13
Joins预加载
Left Join预加载 · 自定义Join查询 · 性能对比
Joins
预加载
14
事务基础
事务概念 · Begin/Commit/Rollb… · 事务嵌套与SavePoint
事务基础
事务概念
15
自动事务
Transaction闭包 · 错误回滚 · 返回结果处理
自动事务
Transaction
16
事务隔离级别
Read Uncommitted · Read Committed · Repeatable Read
事务隔离级别
Read
17
悲观锁与乐观锁
SELECT FOR UPDATE · Version字段 · CAS更新
悲观锁
乐观锁
18
嵌套事务与SavePoint
SavePoint设置 · 部分回滚 · 事务传播行为
SavePoint
嵌套事务
19
事务与并发控制
死锁预防 · 超时设置 · 重试机制
事务
并发控制
20
钩子(Hooks)
BeforeCreate/After… · BeforeSave/AfterSa… · 钩子执行顺序
Hooks
钩子
21
自定义钩子与回调
全局回调 · 跳过钩子 · 钩子错误处理
自定义钩子
回调
22
Scopes复用
定义Scope · 链式调用 · 条件Scope
Scopes
复用
23
数据库迁移
AutoMigrate · Migrator接口 · 表结构对比与迁移策略
数据库迁移
AutoMigrate
24
日志与调试
Logger配置 · 慢查询日志 · SQL追踪与性能分析
日志
调试
25
连接池管理
SetMaxOpenConns · SetMaxIdleConns · SetConnMaxLifetime
连接池管理
SetMaxOpenCo…
26
读写分离
主从配置 · Resolver接口 · 读写分离策略实现
读写分离
主从配置
27
多数据库与分库
多DB实例管理 · 动态切换数据库 · 分库分表思路
多数据库
分库
28
单元测试与Mock
SQLite内存测试 · Mock数据库 · 事务测试模式
Mock
单元测试
29
最佳实践
模型设计原则 · 事务边界划分 · 性能优化清单
最佳实践
模型设计原则
30
综合实战
电商订单系统——用户 · 商品 · 订单模型关联与事务一致性实现
综合实战
电商订单系统
所属VIP或分类
同VIP:Go-gRPC微服务通信工程
同VIP:Go-REST-API设计与演进工程
同VIP:Go-Web认证与安全中间件工程