我正在使用 sqlx 包进行数据库查询。我正在尝试为SELECT *我的数据库包中的所有模型创建一个全局变量
func FindAll(model interface{}, table string, db *sqlx.DB) error {
err := db.Select(&model, "SELECT * FROM "+table)
if err != nil {
return fmt.Errorf("FindAll: %v", err)
}
return nil
}
我像这样使用它
albums := []Album{}
err := database.FindAll(albums, "album", a.DB)
但我收到了这个错误:expected slice but got interface
我不知道如何管理第一个模型参数以使其适用于任何模型
慕妹3146593
相关分类