返回顶部
首页 > 资讯 > 后端开发 > GO >Golang Postgres pq 无法扫描到 *string
  • 165
分享到

Golang Postgres pq 无法扫描到 *string

2024-04-04 23:04:34 165人浏览 泡泡鱼
摘要

大家好,今天本人给大家带来文章《golang Postgres pq 无法扫描到 *string》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正

大家好,今天本人给大家带来文章《golang Postgres pq 无法扫描到 *string》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!

问题内容

我正在尝试将 postgresql 列表扫描到空字符串片段中。但是,我收到以下错误: 创建教育失败:sql:列索引 14 上扫描错误,名称“描述”:不支持扫描,将 driver.value 类型字符串存储到类型 *[]*string 中。看起来我需要以某种方式自定义扫描仪,但是如何使用 squirrel 来做到这一点?谢谢。

以下是我构建查询的方式:

squirrel.StatementBuilder.PlaceholderFORMat(squirrel.Dollar).RunWith(db).Insert("educations").
        Columns("id", "school", "city", "state", "degree", "month_start", "year_start", "month_end", "year_end", "\"order\"", "logo_url", "created_at", "updated_at", "style", "descriptions").
        Values(
            uuid.Must(uuid.NewV4()).String(),
            education.School,
            education.City,
            education.State,
            education.Degree,
            education.MonthStart,
            education.YearStart,
            education.MonthEnd,
            education.YearEnd,
            education.Order,
            education.LogoURL,
            currentTime,
            currentTime,
            savedStyle.ID,
            pq.Array(education.Descriptions),
        ).
        Suffix("RETURNING *").
        Scan(
            &savedEducation.ID,
            &savedEducation.School,
            &savedEducation.City,
            &savedEducation.State,
            &savedEducation.Degree,
            &savedEducation.MonthStart,
            &savedEducation.YearStart,
            &savedEducation.MonthEnd,
            &savedEducation.YearEnd,
            &savedEducation.Order,
            &savedEducation.LogoURL,
            &savedEducation.CreatedAt,
            &savedEducation.UpdatedAt,
            &ignored,
            &savedEducation.Descriptions,
        )


解决方案


您需要对字段 savedEducation.Descriptions 使用 pq.StringArray 类型。这是一个 []string,带有 pq 库提供的附加 Value()Scan() 方法。

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持编程网!更多关于Golang的相关知识,也可关注编程网公众号。

您可能感兴趣的文档:

--结束END--

本文标题: Golang Postgres pq 无法扫描到 *string

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

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

猜你喜欢
  • Golang Postgres pq 无法扫描到 *string
    大家好,今天本人给大家带来文章《Golang Postgres pq 无法扫描到 *string》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正...
    99+
    2024-04-04
  • Go Lang、Postgres:扫描后无法获取 oid
    大家好,我们又见面了啊~本文《Go Lang、Postgres:扫描后无法获取 oid》的内容中将会涉及到等等。如果你正在学习Golang相关知识,欢迎关注我,以后会给大家带来更多Golang相关文...
    99+
    2024-04-04
  • 无法使用 Go 和 pq 连接到 postgresql
    哈喽!大家好,很高兴又见面了,我是编程网的一名作者,今天由我给大家带来一篇《无法使用 Go 和 pq 连接到 postgresql》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、...
    99+
    2024-04-04
  • Spring自动扫描无法扫描jar包中bean的解决方法
    发现问题前几天用eclipse打包了一个jar包,jar包里面是定义的Spring的bean。然后将jar包放到lib下,设置spring的自动扫描这个jar包中的bean,可谁知根本无法扫描到bean,显示错误就是找不到bean,当时就纳...
    99+
    2023-05-31
    spring jar包 bean
  • springboot 无法扫描到父类模块中Bean的原因及解决
    目录springboot 无法扫描到父类模块中Bean现象:如何解决解决方案spring boot 启动就自动关闭 之 找不到bean解决方法:原因:以下收集别的解释:所以有两种解决...
    99+
    2024-04-02
  • win11无法使用扫描仪如何解决
    本篇内容介绍了“win11无法使用扫描仪如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win11无法使用扫描仪解决方式:需要重新安装...
    99+
    2023-07-01
  • 解决外部jar包@Service无法注解无法扫描的问题
    目录外部jar包@Service无法注解无法扫描问题在确保spring配置无误的情况下Service包中的组件无法被扫描到一般遇到service无法被扫描到有这么几个问题外部jar包...
    99+
    2024-04-02
  • Windows11上Epson扫描仪无法运行怎么修复
    本篇内容介绍了“Windows11上Epson扫描仪无法运行怎么修复”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
    99+
    2023-04-29
    windows11
  • sqlx 无法对嵌套结构使用结构扫描
    从现在开始,我们要努力学习啦!今天我给大家带来《sqlx 无法对嵌套结构使用结构扫描》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过程中有遇到不清楚的地方,欢...
    99+
    2024-04-05
  • Spring注解方式无法扫描Service注解的解决
    目录Spring注解方式无法扫描Service注解场景描述spring配置不扫描service层的原因Spring注解方式无法扫描Service注解 场景描述 系统启动没有任何错误,...
    99+
    2024-04-02
  • Android6.0应用中无法扫描蓝牙设备怎么办
    这期内容当中小编将会给大家带来有关Android6.0应用中无法扫描蓝牙设备怎么办,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。解决办法Android6.0设备通过蓝牙和Wi-Fi扫描访问外部硬件设备时,...
    99+
    2023-05-31
    android roi
  • 无法从其他容器连接到数据库 Postgres Docker 容器
    php小编柚子在使用Docker容器连接到Postgres数据库时,遇到了一个问题:无法从其他容器连接到Postgres Docker容器。这个问题可能会导致开发过程中的阻塞,因此需要...
    99+
    2024-02-09
  • Android6.0蓝牙出现无法扫描设备或闪退问题解决办法
    Android6.0蓝牙出现无法扫描设备或闪退问题解决办法 前言: 目前待的这家公司是做智能家居的,最近客户那边有反馈说为什么我的手机蓝牙也打开了,设备的蓝牙也打开了,为啥总是...
    99+
    2022-06-06
    Android 蓝牙
  • spring注解在自定义jar包中无法被扫描的解决方案
    spring注解在自定义jar包中无法被扫描 前两天,一朋友在开发的时候遇到了一个问题向我求助, service服务为第三方提供的服务里面有spring注解并将service 打成j...
    99+
    2024-04-02
  • 解决服务器外网无法访问,PHPWAMP端口扫描工具的使用
    服务器外网无法访问,阿里云服务器外网无法访问解决方案,腾讯云外网无法访问PHPWAMP集成环境支持nginx、iis、apache、支持asp、php、asp.net,内置了很多实用工具。服务器外网无法访问...
    99+
    2024-04-02
  • spring注解在自定义jar包中无法被扫描的问题如何解决
    这篇文章主要介绍“spring注解在自定义jar包中无法被扫描的问题如何解决”,在日常操作中,相信很多人在spring注解在自定义jar包中无法被扫描的问题如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-20
  • XP系统通过Twain扫描提示成像设备无法初始化的解决方法是怎样的
    XP系统通过Twain扫描提示成像设备无法初始化的解决方法是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。解决方法:选择Imaging devices选项下的H...
    99+
    2023-06-13
  • Android应用程序无法连接到socket.io Golang服务器
    最近,一些Android应用程序无法连接到socket.io Golang服务器的问题引起了广泛关注。php小编新一在此为大家解答。在使用socket.io Golang服务器时,有一...
    99+
    2024-02-08
    go语言 模拟器
  • 我突然无法再将 GoLang 应用程序部署到 Google AppEngine
    问题内容 日复一日,我突然无法再将我的 golang 项目部署到 appengine。我在日志中收到此错误消息: step #2 - "build": status: download...
    99+
    2024-02-06
  • 我无法将标头添加到 golang 中的特定多部分
    php小编新一在这篇文章中将为您介绍如何在golang中添加特定多部分标头的解决方法。标头是HTTP请求和响应中的关键组成部分,用于传递各种元数据信息。然而,有时候我们可能会遇到一个问...
    99+
    2024-02-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作