Golang 快速生成数据库表的 model
【代码】Golang 快速生成数据库表的 model。
·
-
先安装下载 gentool 工具 使用文档
go install gorm.io/gen/tools/gentool@latest
-
根据shell脚本生成数据库文件(Windows可以使用git bash使用ssh)
#!/usr/bin/env bash # 使用方法: # ./genModel.sh usercenter user # ./genModel.sh usercenter user_auth # 再将./genModel下的文件剪切到对应服务的model目录里面,记得改package #生成的表名 tables=$2 #包名 modelPkgName=model #表生成的genmodel目录 outPath="./model" # 数据库配置 host="127.0.0.1" port=3306 dbname=$1 username=root passwd=123456 echo "开始创建库:$dbname 的表:$2" gentool -dsn "${username}:${passwd}@tcp(${host}:${port})/${dbname}?charset=utf8mb4&parseTime=True&loc=Local" -tables "${tables}" -onlyModel -modelPkgName="${modelPkgName}" -outPath="${outPath}"
genModel.sh test user
-
生成如下文件

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)