shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数832
阅读:1800回复:1

运维级开发:golang开发可配置的ORM

楼主#
更多 发布于:2022-06-13 01:23
    这是一个训练课,训练大家的思维和代码熟练度,包括之前很多课程涉及到的cuelang . 借助类似的思路我们实现一个orm脚手架。
    本课程的功能是:你想咋拼凑SQL就咋拼凑,支持多表事务、SQL工作流。修改拼凑规则无需修改代码
     技术栈:
1、golang1.18+
2、cuelang
3、sqlx (请自行学习,不是课程重点)
     本款手撸orm 适合后台开发、运维级开发。



第1讲:开张课、课程基本内容、基本思路和效果 免费试听
老套路的开张课,直接讲为啥要手撸这种ORM,意义何在。以及简单效果展现

第2讲:代码基本结构、新增SQL拼凑套路
开始正式撸码,由于部分知识其他课程讲过,所以这个课程就带带。讲一下基本代码结构

第3讲:支持自增字段的识别 (初步实现)
应同学要求,本周加更1课时,通过配置的方式在任意字段上加入自增标记,并识别


第4讲:支持字段忽略功能、代码封装

在上节课基础上我们开发忽略注解,使得某些字段可以忽略

第5讲:初步融入sqlx、运行SQL 免费试听

今天是第一阶段生成,并结合sqlx看看效果





本课程每周更新2课时
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数832
沙发#
发布于:2022-06-23 02:12
更新至第5讲
会讲故事的程序员
游客

返回顶部