代码中使用XORM来从数据库查询数据,有类似如下的代码:
session.Where("id in (?)", strings,Join(arr, ","))
发现:当arr中的ID个数大于1时,查询不出来任何数据。
于是修改为:
session.Where(fmt.Sprintf("id in (%s)", strings,Join(arr, ",")))
问题解决。