gorm使用Clauses解决没有id导致的创建报错unterminated quoted identifier at or near ‘‘
问题描述
debug出来的sql语句如下
INSERT INTO "sys_authority" ("authority_id") VALUES ('0005') RETURNING "
可以看到最后的 RETURNING
后面提供的是一个空字符串。
这回导致如下报错
ERROR: unterminated quoted identifier at or near """ (SQLSTATE 42601)
解决方案
使用子句构造器Clauses来指定 RETURNING
需要返回的字段。
//import "gorm.io/gorm/clause"
global.DB.Clauses(clause.Returning{Columns: nil}).Create(&data).Error
sql语句如下,可以看到变为了RETURNING *
INSERT INTO "sys_authority" ("authority_id") VALUES ('0005') RETURNING *
当然也可以手动指定返回的字段
//import "gorm.io/gorm/clause"
global.DB.Debug().Clauses(clause.Returning{Columns: []clause.Column{{Name: "authority_id"}}}).Create(&data).Error
sql语句如下
INSERT INTO "sys_authority" ("authority_id") VALUES ('0005') RETURNING 'authority_id'
gorm使用Clauses解决没有id导致的创建报错unterminated quoted identifier at or near ‘‘相关推荐
- 【已解决】Springboot服务 Netty启动报错Failed to submit a listener
[已解决]Springboot服务 Netty启动报错Failed to submit a listener Force-closing a channel whose registration ta ...
- 解决Sublime包管理package control 报错 There are no packages available for installation
解决Sublime包管理package control 报错 There are no packages available for installation 真的是哔了狗了,要不是我机智的重新安装了 ...
- 已解决(Python读取xml文件报错)xmL.etree.ELementTree.ParseError:not well-formed (invalid token): Line
已解决(Python读取xml文件报错)xmL.etree.ELementTree.ParseError:not well-formed (invalid token): Line 文章目录 报错信息 ...
- 解决Vue项目在iOS 10 报错 “Cannot declare a let variable twice: ‘r‘”
问题描述 如下图所示,H5页面在iPhone7P及IPhone5c(iOS 10)手机上打开白屏,使用vconsole查看报错原因是Cannot declare a let variable twic ...
- SAP S4HANA 账户组的配置里'Int.Std.Grping'选项没勾选导致ABAP程序报错
SAP S4HANA 账户组的配置里'Int.Std.Grping'选项没勾选导致ABAP程序报错 BP,试图创建一个新的vendor code, 角色是ZGM001, Grouping是G001, ...
- 解决idea导入项目后依赖报错问题
解决idea导入项目后依赖报错问题 参考文章: (1)解决idea导入项目后依赖报错问题 (2)https://www.cnblogs.com/dayandday/p/10607195.html (3 ...
- python syntaxerror怎么解决-python中出现invalid syntax报错的几种原因
这篇文章旨为刚接触python不久的朋友,提供一点帮助,请在检查代码没有主要问题时再看是否存在以下问题. 一般来说,写完代码运行时,如果代码中有错误,解释器会提示错误信息,按照提示信息,一般很快可以找 ...
- python使用phantomJS循环for爬取多个页面时,解决内存持续变大而报错“ConnectionResetError: [WinError 10054]远程主机强迫关闭了一个现有的连接”的问题
python使用phantomJS循环for爬取多个页面时,解决内存持续变大而报错"ConnectionResetError: [WinError 10054]远程主机强迫关闭了一个现有的连 ...
- 解决Pycharm添加虚拟解释器的报错问题
解决Pycharm添加虚拟解释器的报错问题 参考文章: (1)解决Pycharm添加虚拟解释器的报错问题 (2)https://www.cnblogs.com/pyyu/p/9035436.html ...
最新文章
- C++中友元函数和友元类
- 生产订单收货数量与物料凭证计算总数量不一致
- 剑桥毕业之后创业的可能的在商学院的出路
- 2020 操作系统第三天复习(知识点总结)
- python输入多个字符串、输入最长的一串_无重复字符的最长子串(Python之暴力求解)...
- java性能调优及问题追踪--Btrace的使用
- fanuc系统ug后处理_UG新版后置post configurator后处理配置器之备刀(预选刀)换刀不输出T问题处理方法...
- python 多分类情感词典_基于情感词典的文本情感分类
- 数据库系统工程师考c语言吗,2019年数据库系统工程师考点:DBMS的基本功能
- 当U盘内的文件夹都成了1KB的快捷方式的解决方法
- logisim软件学习
- 程序员面试宝典——第6章
- Visio 2013专业版
- 调度指挥系统解决方案
- 图书管理系统 (大一小白级别)
- mysql开发收银_农银e管家收银台PC版收款语音播报插件开发实录(二)
- 嵌入式(FS_4412 ADC实验)
- 微信和平精英服务器怎么填,和平精英微信游戏名片怎么设置?微信游戏名片设置方法一览[多图]...
- 台达伺服ASDA-B2调试
- 设计模式--享元模式
热门文章
- 在浏览器中调试 JavaScript
- R 语言并行计算 spearman 相关系数,加快共现网络(co- occurrence network)构建速度
- java面试大全(八月助力 offer)
- SSM整合(Spring + SpringMVC + Mybatis)
- php ssd性能影响,影响SSD固态硬盘性能的几个因素
- 【清晨平台记录一】平台说明、思路+代码框架
- javascript 判断map为空
- 心理压力测试脸型软件,心理测试:对比一下你是哪一种脸型,测试你这辈子有没有富贵命...
- php 不重复订单号,php如何生成不重复的订单号
- javascript全局变量和变量污染