mapper.xml 动态标签

一下基础标签的使用

if
choose when otherwise

和switch效果类似,多个条件选一个

点击查看代码
        <choose>
            <when test="username != null and username != ''">and username = #{username}</when>
            <when test="usersex != null and usersex != ''">and usersex = #{usersex}</when>
            <otherwise>and userid = #{userid}</otherwise>
        </choose>
foreach 的基本使用
点击查看代码
--         将传过来的collection(list,set)集合 遍历,以(开始, 逗号分割每个元素,)结束,结果传给userid
        <foreach collection="collection" item="userid" open="(" separator="," close=")">
--             获取userid的值
            #{userid}
        </foreach>
点击查看代码
<!--    foreach 将map存储的值,遍历-->
        select count(*) from users where
--         index 存放每个属性值对应的  key
        <foreach collection="suibian" item="value" index="key" separator="and">
--         ${}这个不用编译位?#{}会被编译为?
            ${key} = #{value}
        </foreach>

mapper.xml 动态标签

上一篇:GitHub上标星2


下一篇:SpringBoot 配置文件存放位置及读取顺序