返回顶部
首页 > 资讯 > 精选 >GORM 查找方法中缺少字段
  • 939
分享到

GORM 查找方法中缺少字段

2024-02-13 20:02:29 939人浏览 独家记忆
摘要

PHP小编新一在使用GORM时,有时候会遇到一个问题:在查找方法中,返回的结果缺少某些字段。这可能是因为我们在定义结构体时,没有为该字段添加标签。在GoRM中,通过使用标签可以指定字段

PHP小编新一在使用GORM时,有时候会遇到一个问题:在查找方法中,返回的结果缺少某些字段。这可能是因为我们在定义结构体时,没有为该字段添加标签。在GoRM中,通过使用标签可以指定字段在数据库中的映射方式。因此,为了解决这个问题,我们需要为结构体中的每个字段都添加正确的标签,以确保在查询时能够正确返回所有字段的值。

问题内容

尝试使用GORM方法find获取数据库表的值,但它没有返回所有字段的值。 表结构是,

CREATE TABLE `company` (
  `id` varchar(36) NOT NULL,
  `createdAt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updatedAt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `name` varchar(255) NOT NULL,
  `newId` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

在company.go中,我们将公司结构定义为,

package entities

import "time"

type Company struct {
    Id        string    `JSON:"id" gorm:"column:id;primaryKey"`
    CreatedAt time.Time `json:"createdAt" gorm:"column:createdAt"`
    UpdatedAt time.Time `json:"updatedAt" gorm:"column:updatedAt"`
    Name      string    `json:"name" gorm:"column:name"`
    NewId     string    `json:"newId" gorm:"column:newId"`
}

在控制器companys.go中,使用以下代码获取数据,

var companys []entities.Company
    result := db.Find(&companys)
    c.JSON(Http.StatusOK, &result)

在邮递员中,它仅返回字段 name 和 id 的值。其余字段的值为空。可能是什么问题?

我尝试使用 GORM 的 find 方法获取所有字段,但它只给出两个字段

表中的数据如下所示,

解决方法

正如文档所述,createdAtupdatedAt是由GORM管理的,所以你可以留下 gorm 标签吗?

以上就是GORM 查找方法中缺少字段的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: GORM 查找方法中缺少字段

本文链接: https://lsjlt.com/news/564226.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • GORM 查找方法中缺少字段
    php小编新一在使用GORM时,有时候会遇到一个问题:在查找方法中,返回的结果缺少某些字段。这可能是因为我们在定义结构体时,没有为该字段添加标签。在GORM中,通过使用标签可以指定字段...
    99+
    2024-02-13
  • PHP算法解析:查找数组中缺失数字的高效方法
    PHP算法解析:查找数组中缺失数字的高效方法 在开发PHP应用过程中,经常会遇到需要查找数组中缺失数字的情况。这种情况在数据处理和算法设计中很常见,因此我们需要掌握高效的查找算法来解决...
    99+
    2024-03-02
    算法 php 数组
  • 在 Go 中通过字段符号查找标签
    学习知识要善于思考,思考,再思考!今天编程网小编就给大家带来《在 Go 中通过字段符号查找标签》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,就都不要错过本文啦~让我们一起来看看...
    99+
    2024-04-05
  • sql怎样查找一列中字段最长的
    在 sql 中,使用 len() 函数(或 length() 函数)查找一列中字段最长的。len() 函数返回字符串的字符数,可以用于获取最长字段的字符数。此外,还可以使用 order ...
    99+
    2024-05-15
  • mysql查询表字所有字段的方法
    小编给大家分享一下mysql查询表字所有字段的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql查询表字所有字段的方法:使用“SHOW FROM”语句配合FULL关键字来查询,语法“...
    99+
    2024-04-02
  • MySQL大表中重复字段的查询方法
    本篇内容主要讲解“MySQL大表中重复字段的查询方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL大表中重复字段的查询方法”吧!SELECT&...
    99+
    2024-04-02
  • mysql查询重复字段的方法
    1、查找全部重复记录 Select From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count()>1) 过滤重复记录...
    99+
    2021-10-27
    mysql查询重复字段的方法 数据库入门 数据库基础教程 数据库 mysql
  • mysql查看字段注释的方法
    小编给大家分享一下mysql查看字段注释的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql查看字段注释的方法:执行【show full columns from test】命令即可...
    99+
    2024-04-02
  • mysql查看字段备注的方法
    这篇文章将为大家详细讲解有关mysql查看字段备注的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql查看字段的备注的方法:直接执行【show full col...
    99+
    2024-04-02
  • PHP教程:如何在数组中查找缺失数字?
    《PHP教程:如何在数组中查找缺失数字?》 在日常开发中,经常会遇到需要在数组中查找缺失数字的情况。这种问题经常出现在对数据进行处理或者验证时,我们需要确保数据的完整性。在PHP中,我...
    99+
    2024-03-01
    php 数组 缺失
  • Java字符串查找(3种方法)
    在给定的字符串中查找字符或字符串是比较常见的操作。字符串查找分为两种形式:一种是在字符串中获取匹配字符(串)的索引值,另一种是在字符串中获取指定索引位置的字符。 根据字符查找 String 类的 indexOf() 方法和 lastln...
    99+
    2023-10-11
    开发语言 Powered by 金山文档
  • SQL中查找某字段值重复或多个字段值重复的记录数
    只筛选一个字段值相同的记录 select * from A where PDDT in( select PDDT FROM A group by PDDT ...
    99+
    2024-04-02
  • mysql通配符查询字段的方法
    小编给大家分享一下mysql通配符查询字段的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql通配符查询字段的方法:1...
    99+
    2024-04-02
  • mysql查看字段属性值的方法
    这篇文章将为大家详细讲解有关mysql查看字段属性值的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql查看字段属性值的方法:1、查询数据库中某个库所有字段的属...
    99+
    2024-04-02
  • navicat查看表字段属性的方法
    这篇文章将为大家详细讲解有关navicat查看表字段属性的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql常用的图形化界面工具是navicat,通过navic...
    99+
    2024-04-02
  • Python3中字符串的常用操作方法及查找方法
    目录一·字符串的介绍二·字符串的查找方法一·字符串的介绍 首先我们得先了解什么是字符串,字符串是python中最为常见的数据类型,我们一般使...
    99+
    2024-04-02
  • Python中的字符串查找操作方法总结
    基本的字符串位置查找方法 Python 查找字符串使用 变量.find("要查找的内容"[,开始位置,结束位置]),开始位置和结束位置,表示要查找的范围,为空则表示查找所有。查找到后会返回位置,位置从0开始...
    99+
    2022-06-04
    字符串 操作方法 Python
  • MySQL中查询字段为空或者为null的方法
    目录mysql查询字段为空或者为null判断为null判断为空或空格MySQL查询字段为空(null)时设置默认值总结MySQL查询字段为空或者为null 判断为null select * from table...
    99+
    2022-12-12
    MySQL查询字段为空 MySQL查询字段为null MySQL查询字段
  • mysql查看字段是否为空的方法
    小编给大家分享一下mysql查看字段是否为空的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql查看字段是否为空的方法:1、查询不为空,代码为【Select * From ...
    99+
    2024-04-02
  • Hibernate检查id字段的方法是什么
    这篇文章主要讲解了“Hibernate检查id字段的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hibernate检查id字段的方法是什么”吧!当你想要创建一个将其它域对象保存在...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作