LugeJiayi
LugeJiayi
> db的类型转换成local的[]int64,目前通过ConvertValueForLocal做的是没有问题的 > > 有问题的是[]int64往db插入的数据时,ConvertDataForRecordValue方法只根据value的类型推断,slice时会直接json.Marshal > > 此时插入数据库的数据就会是 [1,2,3]这种中括号的json字符串,这个内容插入到DB的数组类型字段上,sql会解析错误 可以自定义一个数据结构来实现driver.Valuer接口里的 Value()方法 返回{1,2,3}
 这个生成了v2的 你把v2都删掉就可以了 重新 go mod tidy
> 这个是我加上的啦 你看看你的代码
你整个设计模式讲的好棒!!! 爱了