mybtis or()条件判断

wuchangjian2021-11-04 13:32:08编程学习

WHERE
              u.is_pc_user = #{isPcUser}
              <if test="userName != null or email != null or phonenumber !=null or cardNo!=null ">
                      AND
                      <trim prefixOverrides="OR" prefix = "(" suffix=")">
                          <if test="userName != null and userName != ''" >
                            OR u.user_name = #{userName}
                        </if>
                          <if test="email != null and email != ''">
                            OR u.email = #{email}
                        </if>
                        <if test="phonenumber != null and phonenumber != ''">
                            OR u.phonenumber = #{phonenumber}
                        </if>
                        <if test="cardNo != null and cardNo != ''">
                            OR u.card_no = #{cardNo}
                        </if>
                      </trim>
              </if>
           

相关文章

[原创]win2003、win2008升级为win2016保留数据重装恢复数据说明

[原创]win2003、win2008升级为win2016保留数据重装恢复数据说明

请注意:本教程仅适用于我司网站管理助手预装环境以及对服务器环境有一定了解的...

[react] 如何给非控组件设置默认的值?

[react] 如何给非控组件设置默认的值? 表单元素依赖于状态(sta...

mysql8.0安装包的安装和设置密码

1.先把mysql安装包解压到你想要的文件夹 2.跳转到文件夹的bin目录下 3.先...

不抽烟不喝酒每天打太极,73岁“养生达人”为何患上尿毒症?

2022-08-15 19:22:48 73岁的王爹爹不喝酒不吸烟,饮...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。