第一次用posman分析了好久就是没搞懂咋sql直接执行没问题.传值就报错了,奇了怪哉~
案例 因为xml中foreach对于collection默认集合名称为list,只有我们在dao层传入时候指定参数名才可以使用自定义名.
小结一下啥时候用@param指定参数名称
使用进行取值(其实和刚刚我们的‘collection‘默认指定'comllection =” list”‘一样,这里默认用
{value}`取值)
后端 //TODO 待修改
new String(Base64.decodeBase64("要解析的str"), "要转换为的识别码");
new String(Base64.decodeBase64("要解析的str"), "gb2312");
sql
查询结果
我们发现我们sql3取的前六条不是sql2排的前6条,如果我们limit6,6可能还会出现前6条中的数据,这是为什么呢?
官方文档也有解释,https://dev.mysql.com/doc/refman/5.7/en/limit-optimization.html