根据条件,能够得到不同的sql语句,使用Mybatis的标签,例如if,where,foreach登

  • if:判断条件的,条件为true,就会把if之间的sql加入到主sql之后

  • where: 标签里面多个if,如果有一个if判断为true,会在sql之后家加入where关键字,会去掉无用的and,or等字符

  • foreach:循环数组,list集合

  • collection:表示接口中参数的类型,如果数组使用array,如果是list集合使用list

  • item:自定义,表示数组和集合成员的变量

  • open:循环开始时的字符(多半为’(')

  • close:循环结束时的字符(多半为’)')

  • separator:集合成员之间的分隔符

  • sql代码片段:复用部分sql语句的

    • 先定义sql 语句
    • 再使用,

使用要求

1.dao接口和mapper文件放在一起,同一个目录
2.dao接口和mapper文件名称一致
3.mapper文件中的namespace的值是dao接口的全限定名称(注意用 . 分割路径)
4.mapper文件中的