采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
做插入测试时候总是报错 cannot convert type: decimal.Decimal 目前把po account中的Balance删掉 不去插入这个值 能正常插入 基本确定就是Balance字段的问题 可是为啥不能插入啊
同学, 您好!
问题原因找到了是github.com/shopspring/decimal库的版本和dbx不兼容,课程中使用的是2018版本,但最近这个库更新了,更新后和dbx不兼容,你可以先降级到2018版本:
github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24github.com/shopspring/decimal v0.0.0-20191009025716-f1972eb1d1f5
github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24
github.com/shopspring/decimal v0.0.0-20191009025716-f1972eb1d1f5
你现在用的是下面最新的版本v0.0.0-20191009025716-f1972eb1d1f5
你改成上面v0.0.0-20180709203117-cd690d0c9e24 这个版本试试就可以了。
我找个时间看一下decimal的变更,给作者提个request修复该问题。
非常感谢!感谢老师的指导,在群里昨天晚上提出的问题今天上午就解决了,非常感谢老师。
同学,最终原因是github.com/shopspring/decimal添加了decimalDecompose支持,但go-sql-driver/mysql 驱动还没有跟进支持decimalDecompose导致类型转换出错,建议同学暂时不要使用最新的github.com/shopspring/decimal。
登录后可查看更多问答,登录/注册
Golang红包系统单体版+并发版+分布式+微服务版,四大金装版、超值必修课
5.3k 5
1.6k 1
1.3k 15
2.6k 10
1.3k 8
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号