数据库设计
1.if where语句
这样的话若是title是空 语句为select * from mybatis.blog where and author=#{author}
加上where标签即可解决
"这个“where”标签会知道如果它包含的标签中有返回值的话,它就插入一个‘where’。此外,如果标签返回的内容是以AND 或OR 开头的,则它会剔除掉。"
2.set语句
记得加逗号
3.choose语句
类似switch语句 选择查询条件中的一个进行查询
官方文档是这么说的
4.foreach
mapper.xml文件
collection是获取数据的集合 item是每次遍历生成的对象 open是开始时拼接的东西 close是最后的 separator是将每个对象分割的分隔符
Test类
结果