Hola,
Estaba tratando de hacer lo siguiente:
type A struct {
Foo string
Bar int
Bs []B `gorm:"many2many:a_b`
}
type B struct {
Field string
As A[] `gorm:"many2many:a_b`
}
...
db.Preload("As", func(db *gorm.DB) *gorm.DB {
return db.Select("foo").Order("bar ASC")
}).First(&B{})
Pero la consulta que se ejecuta es
SELECT * FROM "as" .... ORDER BY bar ASC
Obviamente, la precarga personalizada no maneja Select()
al recuperar una asociación de many2many
.
¿Es querido?
Esto debería estar solucionado, gracias por tu informe.
tengo el mismo problema, se soluciono?
@jinzhu Ante el mismo problema, Select()
no funciona correctamente para las asociaciones m2m.
Estoy usando conexiones m2m y 1toM al mismo tiempo
Comentario más útil
Esto debería estar solucionado, gracias por tu informe.