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

本贴最后更新于 298 天前,其中的信息可能已经时移世易

用 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"`
    

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

请输入回帖内容 ...