flipped-aurora / gin-vue-admin

🚀Vite+Vue3+Gin拥有AI辅助的基础开发平台,支持TS和JS混用。它集成了JWT鉴权、权限管理、动态路由、显隐可控组件、分页封装、多点登录拦截、资源权限、上传下载、代码生成器、表单生成器和可配置的导入导出等开发必备功能。
http://demo.gin-vue-admin.com/
Apache License 2.0
21.78k stars 6.43k forks source link

数据库表偶尔出现未创建,但是毫无异常和报错 #428

Closed neo-6 closed 3 years ago

neo-6 commented 3 years ago

1. 您使用的是哪个版本的Go和系统类型/架构 ?

go version go1.16.2 windows/amd64

2. 您使用的是哪个版本的 Nodejsnpmcnpm ?

v12.14.1

6.13.4

3. 您使用的是哪个版本的 gin-vue-admin ?

当前版本:V2.4.0

4. 可以在master版本中复现此问题吗 ?

可以

5. 您做了什么 ?

通过代码生成器创建了一个表good // 自动生成模板Good package model

import ( "gin-vue-admin/global" )

// 如果含有time.Time 请自行import time包 type Good struct { global.GVA_MODEL Name string json:"name" form:"name" gorm:"column:name;comment:商品名称;type:varchar(100);size:100;" }

func (Good) TableName() string { return "cms_good" }

6. 您期望看到什么 ?

在数据库中生成了good表。

7. 您看到了什么 ?

实际没有表。

8. 错误堆栈或者SQL打印

完全没有错误提示。 通过比对gorm文档中的说明,感觉是自动生成的model/good.go有错误,将Name修改后, Name stringjson:"name" form:"name" gorm:"column:name;type:varchar(100);comment:商品名称"`` 重新运行,数据库中生成good表。

neo-6 commented 3 years ago

顺带在修改该表的时候,增加新字段,修改老字段,都会遇到无响应的错误,同时,对应的server中的api\v1,initialize\gorm.go,router.go、model\request\、model\、router\,service\,对应web中的src\api,src\view中的数据模型从cms_good命名方式变成了cmsGood的驼峰式

yourenit commented 3 years ago

同样创建不了数据表