MyBatis:choo标签的⽤法
类似switchca选择choo⾥⾯第⼀个
choo标签在mybatis的xml⽂件中,⼀般与when标签结合使⽤,主要⽤于条件查询,根据不同的情况来进⾏页⾯查询,choo的执⾏原理
如下:如果有⼀个when满⾜,那么choo结束,choo会按照when标签的顺序来执⾏,如果when执⾏的结果都会fal,那么会执⾏
otherwi标签⾥的语句。
需求:
在已有的sys_ur表中,除了主键id外,我们认为ur_name也是唯⼀的,
所有的⽤户名都不可以重复。现在进⾏如下查询:当参数id有值的时候,优先
使⽤id查询,如果id没有值的时候,就判断⽤户名是否有值,如果⽤户名有值
就使⽤⽤户名查询,如果⽤户名也没有值,就使SQL查询⽆结果。
lect
id,
u_nameurName,
ur_passwordurPassword,
ur_emailurEmail,
ur_infourInfo,
head_imgheadImg,
create_timecreateTime
fromsys_ur
where1=1
andid=#{id}
andur_name=#{urName}
and1=2
本文发布于:2022-11-24 15:33:59,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/12689.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |