mybatis中的if

网友投稿 658 2022-10-18

mybatis中的if

mybatis中的if

目录if-else及if嵌套使用方式案例一:if-else案例二:if嵌套mybatis if-else写法

if-else及if嵌套使用方式

案例一:if-else

在使用mybatis mapper 动态sql时,不免会出现if-else的使用,但是好像又没有这种语法,提供的是choose标签代替if-else

例如:

select * from t_stu t

and t.status = 1

and t.status NOT IN (9,5)

and t.delete_status = 1

也可以用多个if判断实现:

select * from t_stu t

and t.status = 1

and t.status NOT IN (9,5)

and t.delete_status = 1

案例二:if嵌套

在实际编码过程中会有一些判断条件会一直重复使用,一直写在if标签中写的代码会特长,而且臃肿

select * from t_stu t

and t.type = 'we' and t.delete = 1

and t.type = 'wq' and t.delete = 1

and t.type = 'wr' and t.delete = 1

变现后:

select * from t_stu t

and t.type = 'we'

and t.type = 'wq'

and t.type = 'wr'

and t.delete = 1

mybatis if-else写法

mybaits中没有else要用chose when otherwise代替

//...

//...

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:2022最新iOS最新打包发布流程
下一篇:Anwsion2.0- 社交化开源社区程序
相关文章

 发表评论

暂时没有评论,来抢沙发吧~