首页 > 解决方案 > 将接口映射到结构

问题描述

是否有可能在 gorm 中以某种方式将作为数据模型(结构)的接口传递给Find方法。例子:

 func MyFunc (results interface {}) error {
     // anything actions
     err: = c.db.Raw (query, valuesWhere ...). Find (& results) .Error
     // anything actions
 }

称呼:

 var p [] * Project
 MyFunc (p)

您期望的文件应该被解释

文档,您可以在此处此处找到。

预期答案

我想得到答案是或否。如果您说是,请用示例编写代码。我无法自己实施。

标签: gogo-gorm

解决方案


解决方案是这样的:

 func MyFunc (results interface{}) error {
     // anything actions
     err: = c.db.Raw(query, valuesWhere ...).Find(results).Error
     // anything actions
 }

称呼:

 var p []Project
 MyFunc (&p)

在 github 上回答。


推荐阅读