GoMybatis
GoMybatis copied to clipboard
请问参数可以是map吗?
No description provided.
可以使用map作为参数,详细使用可以参考https://github.com/zhuxiujia/GoMybatis/blob/master/example/Example_test.go 中
SelectByIdMaps func(ids map[int]string) ([]Activity, error) `mapperParams:"ids"`
@zhuxiujia 我试了下,在xml中直接使用map中的key会报反射错误的。 还有个问题,就是返回值是**([]map[string]string,error)**的时候,map切片中的数据都是一样的
@zhuxiujia 我试了下,在xml中直接使用map中的key会报反射错误的。 还有个问题,就是返回值是**([]map[string]string,error)**的时候,map切片中的数据都是一样的
贴代码看看?
@zhuxiujia
建议再封装一下这个函数,sourceArray 是查询sql返回的切片数组,在函数里面再遍历一遍会导致,所有的map[string]string 设置的值都是最后一个切片元素的值
有个建议,要是支持mod就好了,我fork了一下,手动修改支持了mod,不过还是希望大佬能支持一下
@zhuxiujia 建议再封装一下这个函数,sourceArray 是查询sql返回的切片数组,在函数里面再遍历一遍会导致,所有的map[string]string 设置的值都是最后一个切片元素的值
测试了下是有这个问题。。。发布了4.7版本,修正了这个bug。过段时间会支持mod。