用 GORM 读 solo 下的表,读不到数据,奇怪 连接没有问题,删了一个表 尝试只读一个字段,也读不到

用 go 读 solo 生成的数据库,读不到数据

用 GORM 读 solo 下的表,读不到数据,奇怪

连接没有问题,删了一个表

尝试只读一个字段,也读不到

7 回帖
请输入回帖内容...
  • GumKey

    solo 中字段都是小驼峰式,GORM 必须把数据库中字段都小写才能读取,不知道 go 的其他 ORM 框架是不是这样

  • Allenxuxu

    GORM 需要用 tag 指定下字段的名称

    AppID string `gorm:"column:app_id"`
    
    1 回复
  • GumKey

    数据库中存的是 app_id?

    1 回复
  • Allenxuxu

    我是举个例子,要和 solo 的数据库里的字段名一样

    1 回复
  • GumKey

    Solo 中 MySQL 数据库是形如:articleTag 这样的形式,应该不可以用 GORM,我之前说的是 MySQL 数据库中必须都要小写,struct 可以大写,就像你的例子

    2 回复
  • 88250

    好像有个这样的接口 gorm.AddNamingStrategy 可以试试看。

  • Allenxuxu

    ArticleTag  string  `gorm:"column:articleTag"`
    

    按我理解的你说的意思,这样就可以读出来了

请输入回帖内容 ...