java 排序问题

rose框架中

排序如果这样写

" ORDER BY :model.sortName :model.sortOrder"



发现并没有进行排序,日志中发现是因为 排序的desc 或者是asc 变成了带引号的'desc' 或者 'asc'


解决方案


+ " #if(:model.sortName == 'sampleDate') { order by s.sample_date #if(:model.sortOrder == 'asc'){ asc }#else{ desc } }"
            + " #if(:model.sortName == 'foodCategoryName') { order by s.food_category #if(:model.sortOrder == 'asc'){ asc }#else{ desc } }"
            + " #if(:model.sortName == 'addressTypeName') { order by s.address_type #if(:model.sortOrder == 'asc'){ asc }#else{ desc } }"
            + " #if(:model.sortName == 'labNo') { order by s.lab_no #if(:model.sortOrder == 'asc'){ asc }#else{ desc } }"
            + " #if(:model.sortName == 'sampleName') { order by s.sample_name #if(:model.sortOrder == 'asc'){ asc }#else{ desc } }"
            + " #if(:model.sortName == 'sampleStatusName') { order by s.sample_status #if(:model.sortOrder == 'asc'){ asc }#else{ desc } }"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值