Mybatis遍历list元素内容为数组,任意字段排序

哈哈 阅读:714 2021-04-01 11:01:42 评论:0

1.尝试使用#号报dao中方法没有item参数,后来发现$好用

    <select id="selectByOption" resultType="bw.zcfx.svc.module.main.entity.DatStatConsistencePO"> 
        select indicator_id1 indicatorId1,indicator_id2 indicatorId2,`offset`,trend,consistence,data_len dataLen from 
        dat_stat_consistence 
        <where> 
            <foreach collection="reqList" separator="or" item="item" index="index"> 
                indicator_id1 = ${item[0]} and indicator_id2 = ${item[1]} 
            </foreach> 
        </where> 
        <if test="orderField!=null and orderType!=null and orderField!='' and orderType!=''"> 
            order by ${orderField} ${orderType} 
        </if> 
        limit #{startIndex} ,#{pageSize} 
    </select> 

2.多字段排序

 <if test="orderMap.size>0"> 
        order by 
            <foreach item="value" index="key" collection="orderMap.entrySet()" separator=","> 
                ${key} ${value} 
            </foreach> 
        </if> 
标签:MyBatis
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号