4.动态代理
根据条件,能够得到不同的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文件中的
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
郭远的博客空间!
喜欢就支持一下吧
打赏
微信
支付宝