栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

go-gorm/gen

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

go-gorm/gen

gen 初始化表单 gen Query

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


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

文章目录
  • gen 初始化表单
  • gen Query
  • 前言
  • 一、为什么使用 gen ?
  • 二、使用gen初始化数据表单
    • 1. 数据库部分的操作
      • 数据库服务权限设置 : (当前使用的是 mysql)
      • 创建数据库:
    • 2.Gen 部分的操作
      • 修改生成表单的脚本路径 /generate.sh
      • 修改 /conf/mysql.go 中的数据库连接配置
      • 修改/cmd/gen/ 目录下的脚本配置
      • 调用 ./generate.sh 执行生成表单
  • 总结


前言

写一个自用的项目 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

总结

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/908842.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号