我的两个模型是type Business struct { Name string `gorm“业务”有多个“表”,一个“表”属于一个“业务”。但是,在创建数据库时没有创建外键(我使用的是sqlite3),并且当我返回使用创建的业务时 Name: "Test",Tables: models.Tables{
这些模型具有多对多的关系。当我尝试创建查询db.Unscoped().Model(&group).Related(&users, "Users")时,它返回: SELECT users.* FROM users INNER JOIN这些实体包括: type Group struct { ID uint `json:"id"`
Name string `json:"name"
我使用GORM来映射MySQL DB表,这些表可能有额外的列,而这些列不是GORM模型的一部分。从这样的表中选择任何行都会崩溃,因为GORM发出SELECT * FROM ...查询并尝试扫描模型结构中的结果,这显然是不可能的,因为返回的列比预期的要多。有没有办法强制GORM显式地命名发出的SELECT查询中的列?