微前端架构如何改变企业的开发模式与效率提升
590
2022-10-19
2022年8月15日——mybatis中动态SQL的使用(1)
描述:
mybatis中动态SQL的使用,动态SQL能够使我们在开发中,在不同的情况下处理不同的效果。如下所示:
ifchoose (when, otherwise)trim (where, set)
if的使用
if语句的使用,可以使我们在开发中,对于多条件的使用的情况进行有效的结果处理,可根据前台传入的数据的情况,从而进行判断,这对于多条件筛选,是一种非常不错的方法,在开发中也经常使用到。
类Switch的使用
这个类似,switch语句的使用,
外围,使用choose包含,内部使用,when和otherwise进行包含相应的代码块,可根据需要进行灵活的使用。
where语句
where标签,类似where字符串直接写在sql语句的之后,where标签的使用,可防止sql错误,从而导致语句错误。使用where标签之后,在if标签都没有匹配上的使用,在sql语句之后就不会加上where字符串,在where标签中的if标签有匹配项的时候,会在原sql语句的后边加上where字符串,之后再进行拼接上if标签中的sql语句。where标签会灵活的去除掉if语句中sql前的AND或OR关键词。从而避免sql错误。
set
set标签的使用,set是在修改语句中的使用,可灵活的处理修改语句,可根据我们的需要进行传入指定的修改项即可,可为单一的也可为多条件的修改。可灵活的去除掉其中的逗号(,)。
trim标签
trim可灵活的替代where或者set的使用,具体如下所示:
where的替换使用
prefixOverrides为前缀的替换,AND或OR的替换,其中AND之后的空格为必须的。
set的替换使用。
说明:注意,以实践为主,可多练习练习,从而进行熟练的掌握。。。
可参考文章:mybatis的使用(1)入门案例的演示。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~