阅读:3032回复:1
运维级开发:golang开发可配置的ORM
这是一个训练课,训练大家的思维和代码熟练度,包括之前很多课程涉及到的cuelang . 借助类似的思路我们实现一个orm脚手架。
本课程的功能是:你想咋拼凑SQL就咋拼凑,支持多表事务、SQL工作流。修改拼凑规则无需修改代码 技术栈: 1、golang1.18+ 2、cuelang 3、sqlx (请自行学习,不是课程重点) 本款手撸orm 适合后台开发、运维级开发。 第1讲:开张课、课程基本内容、基本思路和效果 免费试听 老套路的开张课,直接讲为啥要手撸这种ORM,意义何在。以及简单效果展现 第2讲:代码基本结构、新增SQL拼凑套路 开始正式撸码,由于部分知识其他课程讲过,所以这个课程就带带。讲一下基本代码结构 第3讲:支持自增字段的识别 (初步实现) 应同学要求,本周加更1课时,通过配置的方式在任意字段上加入自增标记,并识别 第4讲:支持字段忽略功能、代码封装 在上节课基础上我们开发忽略注解,使得某些字段可以忽略 第5讲:初步融入sqlx、运行SQL 免费试听 今天是第一阶段生成,并结合sqlx看看效果 本课程每周更新2课时 |
|
|