完整项目代码里面包含golang_common这个工具库的文件夹,但是从框架拉下来是没有的。所以使用lib.GetGormPool(“default”)获取连接池的时候会有问题。
vs code自动解决错误的话,会拉"github.com/e421083458/golang_common"这样一个包,看起来是跟上面的golang_common是一样的,不过里面的结构体就不是一回事。
本地文件夹这个包自己封装了一个gorm.DB,拉下来的那个golang_common包又是用的gorm原来的gorm.DB,导致传值的时候发生错误。
看下面的对比图,一目了然。