mybatisplus QueryWrapper select 定制字段和使用特殊函數查詢,特定where條件等


需求:QueryWrapper 查詢時 需要選擇部分字段,或用到mysql case when等函數

解決方案:

LambdaQueryWrapper<BidProject> queryWrapper =
new QueryWrapper<BidProject>()
.select(
"pid,
        case when bidStartTime>now() then 1 when bidStartTime<=now() and bidEndTime>now() then 2 else 3 end as nowstate,
        (select max(tenderamount) from gp_bid_tender where pid=gp_bid_project.pid) as tenderamount")
.lambda();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM