注册
GO语言取TEXT字段类型报错的处理方法

GO语言取TEXT字段类型报错的处理方法

tdj305 2022/07/29 2201 3 7
摘要 -GO语言使用gorm框架取TEXT字段类型报错的处理方法

在测试达梦数据库时,使用go语言遇到读取text类型报错的问题。
报错信息:
sql: Scan error on column index 9, name “resource_ids”: unsupported Scan, storing driver.Value type *dm.DmClob into type *string Golang
在表字段类型为TEXT时,解析为string类型失败;

go语言是grom框架
比较MySQL和DM8中jdbc返回类型,mysql的做法是转成[]uint8,达梦里面是转成DmClob,所以导致报错,最新的处理方式是增加一个配置项,兼容MySQL这种用法。
1、连接串的地方增加localhost:5236?compatibleMode=mysql
2、使用最新的go驱动包。

注:由于是刚改好的,目前没法上传附件,有需要的可以找我要最新的驱动包。go-driver-20220729.zip

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服