# Modeltools
#### GO语言连接Mysql生成对应的model,包括对应字段类型、注释等。生成基础的结构体,不局限于某一个ORM。
**源码码地址---------**
##### github:[https://github.com/longzongqin/modeltools](https://github.com/longzongqin/modeltools)
##### 码云:[https://gitee.com/longzongqin/modeltools](https://gitee.com/longzongqin/modeltools)
**生成示例---------**
```go
package models
// 管理员表
type AdminInfo struct {
Id int `json:"id"`
Name string `json:"name"` // 姓名
Username string `json:"username"` // 用户名
Password string `json:"password"` // 密码
RoleInfoId int `json:"role_info_id"` // 角色ID
Status int8 `json:"status"` // -1删除,0正常,1禁用
}
```
**参数配置--------conf.go**
```go
package conf
// model保存路径
const ModelPath = "./models/"
// 是否覆盖已存在model
const ModelReplace = true
// 数据库驱动
const DriverName = "mysql"
type DbConf struct {
Host string
Port string
User string
Pwd string
DbName string
}
// 数据库链接配置
var MasterDbConfig DbConf = DbConf{
Host: "127.0.0.1",
Port: "3306",
User: "root",
Pwd: "long",
DbName: "mvideo",
}
```
**生成model--------**
```go
package main
import (
"modeltools/dbtools"
"modeltools/generate"
)
func main() {
//初始化数据库
dbtools.Init()
//generate.Genertate() //生成所有表信息
generate.Genertate("admin_info","video_info") //生成指定表信息,可变参数可传入多个表名
}
```
GO语言连接Mysql生成对应的model,包括对应字段类型、注释等。生成基础的结构体,不局限于某一个ORM。.zip
需积分: 5 178 浏览量
2024-05-23
15:53:52
上传
评论
收藏 7KB ZIP 举报
![avatar](https://profile-avatar.csdnimg.cn/d7864c98224046ec9a7f43fa6207c84e_qq_51320133.jpg!1)
生瓜蛋子
- 粉丝: 3829
- 资源: 5775
最新资源
- 练功房角色小企鹅练功房角色小企鹅
- 数据库管理工具:dbeaver-ce-23.1.0-macos-x86-64.dmg
- 数据库管理工具:dbeaver-ce-23.1.0-macos-aarch64.dmg
- 无人车的关键技术、行业发展趋势、以及基本代码
- 数据库管理工具:dbeaver-ce-23.0.5-stable.x86-64.rpm
- 国内移动端APP月活跃(MAU)Top5000 数据整理
- 数据库管理工具:dbeaver-ce-23.0.5-macos-x86-64.dmg
- 数据库管理工具:dbeaver-ce-23.0.5-macos-aarch64.dmg
- 制作一个搜索网站的步骤
- CBDL进行性能监控.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)