fix: belongs to support omit ref.*

This commit is contained in:
chenrui 2022-03-07 18:12:39 +08:00
parent 0c968b24a8
commit c5f7c4c264
2 changed files with 4 additions and 1 deletions

View File

@ -348,6 +348,10 @@ func saveAssociations(db *gorm.DB, rel *schema.Relationship, values interface{},
refName = rel.Name + "."
)
if _, ok := selectColumns[rel.Name+".*"]; ok {
return nil
}
for name, ok := range selectColumns {
columnName := ""
if strings.HasPrefix(name, refName) {

View File

@ -674,7 +674,6 @@ func (stmt *Statement) SelectAndOmitColumns(requireCreate, requireUpdate bool) (
// omit columns
for _, omit := range stmt.Omits {
omit = strings.TrimSuffix(omit, ".*")
if stmt.Schema == nil {
results[omit] = false
} else if omit == "*" {