xml文件中if,choose和where的作用

转:

xml文件中if,choose和where的作用


myBatis中是不支持if-else的,想要是用if-else的话,可以使用choose代替。

    1

choose,when,otherwise有点像Java中的switch.
其中一般的字段判断是否为空值时,直接使用if即可,但是在判断多种条件时是无法使用多个if嵌套的。所以引用choose标签实现,这里的when即可实现if判断,但是在判断字符串时,直接==是错误写法,无法判断具体内容,.toString()可以实现内容判断,otherwise即为else的内容,亦可以多条when语句同时存在,即if else() if else() else 写法。

原文地址:https://www.cnblogs.com/libin6505/p/12482496.html