首页 > 解决方案 > 为什么gorm 没有在日志中报告插入错误?

问题描述

我尝试使用 GORM 执行插入,我的日志显示插入语句并说

0 行受影响或返回

如果我复制并粘贴插入语句,我可以在 psql 中看到这个错误:

错误:“start_dt”列中的空值违反非空约束

有没有办法让我立即在我的 go 日志中看到这个错误?

标签: gogo-gorm

解决方案


您必须.Error在插入语句的末尾追加,以便 GORM 返回错误消息(如果有)。此外,您可以使用.GetErrors()切片来获取所有引发的错误。


推荐阅读