由于go-zero自带的sqlx太难用, 实在无法忍受写这么多的魔法字符串, 所以这边在go-zero中引入gorm 代码 代码语言:javascript 代码运行次数:0 运行 AI代码解释 // cmd/gen.go package main import ( "fmt" "path" "gorm.io/driver/mysql" "gorm.io/gen" "gorm.io/gen/field" "gorm.io/gorm" ) var (...
go-zero 单体服务 + antd 开发后台(环境搭建) go-zero 使用 gorm-gen 实现了基本的单体服务的增删改查 go-zero 单体服务(权限管理 - 1) go-zero 单体服务(权限管理 - 2) go-zero 单体服务(权限管理 - 3) vscode 远程服务器中的 docker 开发 golang-zero go-zero 单体服务(权限管理 - 4) go-zero ...
Error(1) } /// // 这个需要放到 gorm 生成 do 包下 type MockPostDao struct { postDo mock.Mock } func NewMockPostDao() *MockPostDao { dao := &MockPostDao{} dao.withDO(new(gen.DO)) return dao } func (d *MockPostDao) WithContext(ctx context.Context) IPostDo { return d } ...
(集成测试数据)│ │ ├─logic (业务逻辑)│ │ ├─mock (单元测试数据)│ │ ├─model (gorm 生成)│ │ │ ├─do (数据库查询操作)│ │ │ └─entity (gorm gen 生成模型定义)│ │ ├─server (go-zero 服务端生成)│ │ └─svc (服务依赖定义)│ └─post (grpc 代码生成)└─pkg ...
在Golang中,结合go-zero和gorm进行测试是一种高效且强大的实践方式。go-zero作为一个开源的Go语言框架,支持快速搭建高性能、分布式的API服务,并提供了丰富的测试支持功能,包括单元测试、HTTP测试、集成测试、性能测试以及服务端测试等。而gorm则是一个流行的Go ORM库,它提供了简洁的API来操作数据库。 在使用go-zero...
gorm:gorm相关代码; sql:主要是sql文件,下面可以进一步分组; sqlc:带缓存的数据库操作代码; sqlx:无缓存的数据库操作代码; 相关命令 参考:goctl model mysql 指令 goctl model mysql 指令用于生成基于 MySQL 的 model 代码,支持生成带缓存和不带缓存的代码。 MySQL 代码生成支持从 sql 文件,数据库连接两...
go type UserModel struct{ gorm.Model Username string `gorm:"size:32" json:"user"` Password string `gorm:"size:64" json:"password"` Gender bool `gorm:"size:64" json:"gender"` } 编写logic,用户登录、创建、获取信息的逻辑部分,数据库交互 用户登录logic:...
go-zero 代码自动生成辅助工具,支持gorm。 安装 GOPROXY=https://goproxy.cn/,direct go install github.com/qiaogw/gocode@latest 使用 首先gocode init,在当前目录和dbconf下生成config.yaml,根据业务自行编辑。 gocode gen -p 服务名 即可生成遵循go-zero标准的api和rpc服务。 其他配置参考 go-zero 和 gor...
gorm也是可以集成进来的,只是这方面资料少而已,群里有人都用了,gin-vue-admin的作者在群里,他的...
gorm也是可以集成进来的,只是这方面资料少而已,群里有人都用了,gin-vue-admin的作者在群里,他的...