今天在学习使用gin的时候,使用gorm作为ORM来访问数据库,但是在查询的时候报错,出现了如下error
runtime error: invalid memory address or nil pointer dereference
顺着异常去查看方法的调用情况,发现是在绑定数据库时出现的问题,仔细一看,果然是忽略了一个关键的地方,没有导入gorm中对应的数据库的包,由于使用的是mysql,因此要在使用gorm.Open()时用到mysql的相关定义
_ "github.com/jinzhu/gorm/dialects/mysql"
将该包加入import信息中后,查询服务恢复正常,希望从我做起,以后少犯这种低级失误