diff --git a/callbacks/query.go b/callbacks/query.go index 8613e46d..d660528c 100644 --- a/callbacks/query.go +++ b/callbacks/query.go @@ -83,7 +83,7 @@ func BuildQuerySQL(db *gorm.DB) { if smallerStruct { stmt := gorm.Statement{DB: db} // smaller struct - if err := stmt.Parse(db.Statement.Dest); err == nil && stmt.Schema.ModelType != db.Statement.Schema.ModelType { + if err := stmt.Parse(db.Statement.Dest); err == nil { clauseSelect.Columns = make([]clause.Column, len(stmt.Schema.DBNames)) for idx, dbName := range stmt.Schema.DBNames {