go-zero 创建表的model,使用sh 生成表model

genModel.sh   文件内容:

#使用方法:
# ./genModel.sh usercenter user
# ./genModel.sh usercenter user_auth
# 再将./genModel下的文件剪切到对应服务的model目录里面,记得改package


# 生成表名
tables=$2

# 生成表的genmodel目录
modeldir=./genModel

# 数据库配置
host=127.0.0.1
port=3306
dbname=$1
username=root
passwd=root

echo "开始创建库: $dbname 的表 :$2"
goctl model mysql datasource -url="${username}:${passwd}@tcp(${host}:${port})/${dbname}" -table="${tables}" -dir="${modeldir}" --style=goZero --cache=true

如将数据库zero-dome下的表user_data 生成关联的model:
sh genModel.sh zero-dome user_data

你可能感兴趣的:(golang,开发语言,后端)