mybatis if where标签怎么使用?

 时间:2024-10-31 20:37:36

1、先看不加判断的sql语句怎么写?

mybatis if where标签怎么使用?

2、我们看到where和and。也就是说,当username和sex都有值的时候 使用where和and那如果只有sex怎么办?或者只有username怎么办?这种情况下,上面语句就会出问烙疋艘烯题了。所以,可以使用where标签和if标签。小二,先上截图,给大爷们看看,然后咱们在讲解。在Mapper-User.xml文件中:

mybatis if where标签怎么使用?

3、接下来讲解where、if标签含义:<嘛术铹砾where>:声明where标签开始</where>:表示where标签结束<稆糨孝汶;if>:if标签开始test:是判断的表达式。注意,在表达式中并且是用字母and而非使用&符号字符串判断双引号套单引号使用</if>:if标签结束

mybatis if where标签怎么使用?

4、where标签会自动判断前面是否有字段,如果有字目愿硅囫段会使用and sex=${sex}这个语句。如果没有字段,and会被忽略直接跟在where后面。也就是说,如果username为空但是sex不为空的话。输入的sql又是什么?

5、username和sex都存在的测试类:

mybatis if where标签怎么使用?

6、执行后控制台输入的sql语句为:

mybatis if where标签怎么使用?

7、如果username为空只有sex有值,会报错吗?请看测试类:

mybatis if where标签怎么使用?

8、再看,执行后输出的sql语句:

mybatis if where标签怎么使用?

9、总结如下:

mybatis if where标签怎么使用?
  • 竹鼠常见的几种疾病预防
  • 在微信理财通上如何买入养老保障管理产品?
  • 内蒙古旅游穿衣攻略
  • 萌货豹纹淋面蛋糕做法
  • 奶酪吐司的做法
  • 热门搜索
    春眠不觉晓的意思 撕逼是什么意思 以什么姿态前行作文 宅男是什么意思 深谙的意思 送给老公生日祝福语 一不做二不休的意思 电动缝纫机什么牌子好 诈尸是什么意思 电褥子什么品牌比较好