前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mybatis动态sql----if--where

Mybatis动态sql----if--where

作者头像
名字是乱打的
发布2022-05-13 12:52:32
2550
发布2022-05-13 12:52:32
举报
文章被收录于专栏:软件工程

当使用Map做为参数和pojo作参数时,两者配置文件写法相同

代码语言:javascript
复制
     <select id="SelectifwhereTestMap" parameterType="map" resultType="user">
    select * from user
    <where>
    <if test="username!=null and username!=''">
    and username like '%${username}%' 
    </if>
    
    <if test="sex!=null and sex!=''">
    and sex=#{sex} 
    </if>
    
    <if test="address!=null and address!=''">
    and address like '%${address}%' 
    </if>
    </where><!--where可以去除第一个空格或者OR-->
    </select> 
    ```
代码语言:javascript
复制
<select id="SelectifwhereTestUser" parameterType="user" resultType="user">
select * from user
<where><!--where可以去除第一个空格或者OR-->
<if test="username!=null and username!=''">
and username like '%${username}%' 
</if>

<if test="sex!=null and sex!=''">
and sex=#{sex} 
</if>

<if test="address!=null and address!=''">
and address like '%${address}%' 
</if>
</where>
</select>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档