go-gorm/gen_weixin_37630581的博客-CSDN博客

gen 初始化表单

gen Query

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加

    • *

提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

前言

写一个自用的项目 Let’s Go来练习 Go 及相关框架的使用

    • *

一、为什么使用 gen ?

gen 在 gorm 的基础上添加了 CURD 等数据库查询接口的自动生成处理

    • *

二、使用gen初始化数据表单

1. 数据库部分的操作

数据库服务权限设置 : (当前使用的是 mysql)

  • 作用:用于数据库服务连接及数据表单的创建、数据查询等操作
  • 注意:用户需要有创建表单的权限
    在这里插入图片描述

创建数据库:

  • 注意:数据库名( letsgo)称将用于gen中的数据库连接配置
    在这里插入图片描述
    • *

2.Gen 部分的操作

修改生成表单的脚本路径 /generate.sh

  • 说明:通过.sh 脚本中的路径,可得知将执行的脚本目录 /cmd/gen/
    在这里插入图片描述

修改 /conf/mysql.go 中的数据库连接配置

  • 注意:letsgo 必须是已经存在的数据库名称
示例:
const MySQLDSN = "root:password@tcp(127.0.0.1:3306)/letsgo?charset=utf8mb4&parseTime=True"

修改/cmd/gen/ 目录下的脚本配置

  • 修改 generate.go 中 conf 包的导入路径
    在这里插入图片描述
  • prepare.go 中添加要创建的表单SQL
    在这里插入图片描述

调用 ./generate.sh 执行生成表单

  • 执行结果
    在这里插入图片描述
  • 在执行成功后在mysql中看到相应生成的表单
    在这里插入图片描述
  • 在 /dal 目录下会生成 model 和 query
    在这里插入图片描述
    • *

总结

做了好几年开发,第一次写博客…, 感觉有点费时间,没有记笔记快


原网址: 访问
创建于: 2022-08-16 20:59:36
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论