Mybatis 动态传入order by 参数排序无效

本文介绍了在MyBatis中使用动态orderby参数进行排序时遇到的问题及解决方案。通过将#{}

                                                               Mybatis 动态传入order by 参数排序无效

一、背景

        2019年4月14日,下午5点半,今天周末,但依旧加点调程序,补补丁。遇到这个坑,耗了我一会,我也很无奈啊,还好当时就解决了,特此记录一下。

        对最近比较热门的 996.ICU 话题表示没有多余的精力去了解,why?因为我还在马不停蹄的干活、搬砖,心疼三秒钟。虽然当前的日子苦了一些,但依旧对以后的生活的充满了希望,对当前的工作充满了激情。始终相信我们程序员也可以按照劳动法正常上下班,我们也有享受生活的权利,我们是一群可爱的人。

二、问题解决

   在相应的映射文件里面,将 #{} 改成 ${}  就行了,其他的不用做任何变动。

   原来是这样的(错误的

<if test="orderByString != null" >
    order by #{orderByString}
</if>

  应该要改成这样的(正确的) 

<if test="orderByString != null" >
    order by ${orderByString}
</if>

三、心得

       周末工作,最主要的是心态要好,由于经过了一周的长时间编程工作,周末有时候难免有些急躁,遇见问题就会有一些烦躁,这还是不可取的,很不利于工作的进行。

      积极工作,认真生活。这世间不仅有充满激情的工作,还有美好的生活。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值