使用gorm查询pgsql返回结果为空时报错,无法处理

taohel · · 2100 次点击
jan-bar
想要拥有,必定付出。
你用`fmt.Printf("%T\n", err)`打印一下错误具体类型,查查源码就知道了,或者调试时候看看这个`err`是什么类型。我试了`mysql`,`sqlite`,`pgsql`这三个相同代码返回的错误都不一样,都是各自库里面的错误类型。上面的代码是我看了`pgsql`库源码搞出来的。不过我看的这三个都有具体错误编码,是可以精确匹配的。
#5
更多评论
你说的报错是什么意思?是返回了 error 吗?
#1
是的,我在问题中补了一下代码。
#2