Mybatis的mapper.xml中if标签test判断怎么使用


本文小编为大家详细介绍“Mybatis的mapper.xml中if标签免费云主机域名test判断怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mybatis的mapper.xml中if标签test判断怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。① 将双引号和单引号的位置互换② 加上.toString()长久以来,我们判断非空非null的判断条件都是如下所示:但是这样的判断只是针对String的,如果是别的类型,这个条件就不一定成立了,比如最经典的:当是数字0时,这个判断就会把0过滤掉,所以如果要判断数字,我们一般会再加上一个0的判断(这和mybatis的源码逻辑有关,有兴趣的可以去看看源码)但是如果传进来的是数组或者集合呢?我们要再写别的判断吗?能不能封装个方法呢?答案是可以的。if标签里面的test判断是可以使用工具类来做判断的,毕竟test后面跟的也是一个布尔值,其用法是:例如:下面是我写的一个简陋的工具类,不是很全面,抛砖引玉,各位可以根据需要补充。注意,元素类型是字符串的话,参考1中的写法,一般这样写map中添加了两个int类型的数据,错误的SQL书写:正确的SQL书写因为startNum里存的是int数据,所以不能与空字符串进行比较,强行比较时会报错。map中添加的是一个字符串形式的“1”如果想在XML中比较,以下两种方式都可以:2.1 test使用双引号比较的对象使用单引号点toString()方法:2.2 test使用单引号比较的对象直接使用双引号:读到这里,这篇“Mybatis的mapper.xml中if标签test判断怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: vue打印功能实现的方法有哪些

这篇文章主要讲解了“vue打印功能实现的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue打印功能实现的方法有哪些”吧!1,安装npm install vue-print-nb –save2,引入…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/11 10:45
下一篇 03/11 10:58

相关推荐