nfjBill / gorm-driver-dm

达梦数据库gorm驱动
Apache License 2.0
19 stars 15 forks source link

TEXT字段类型报错 #5

Open wushifeng opened 11 months ago

wushifeng commented 11 months ago

https://eco.dameng.com/community/article/765cc5688e65be1a5be6bb2fdc0410b8 使用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驱动包。

按照官网的说法,获取这个新的包,仍不对呢

wushifeng commented 11 months ago

达梦数据库 go驱动 https://eco.dameng.com/download/ 这是最新的 2023/9 的版本 这个已经解决了如上问题

建议这些库及时的同步下,不然很多人不会想到去官网下载