国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Mybatis xml中排序(order by)條件用#{}查詢失敗

這篇具有很好參考價值的文章主要介紹了Mybatis xml中排序(order by)條件用#{}查詢失敗。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題描述:

處理簡單分頁時,發(fā)現(xiàn)從外部傳入的排序條件無法生效,但程序無報錯,正常返回列表,只是排序條件不對;

原因:

#{}表示一個占位符,當(dāng)#{}傳入的數(shù)據(jù)是一個字符串時,會自動將傳入的數(shù)據(jù)加一個雙引號。

解決方法:

使用${}將傳入的數(shù)據(jù)直接顯示生成在sql中;

1、當(dāng)查詢語句使用#{},例如傳入"update_date desc"排序條件,生成語句如下

select id, title, name, status, create_by,create_date,update_by,update_date from table 
WHERE status = 1 order by "update_date desc"

2、使用${}生成語句是:

select id, title, name, status, create_by,create_date,update_by,update_date from table 
WHERE status = 1 order by update_date desc

3、推薦文章
Mybatis中${}和#{}的區(qū)別:https://blog.csdn.net/BBQ__ZXB/article/details/127089187文章來源地址http://www.zghlxwxcb.cn/news/detail-795716.html

到了這里,關(guān)于Mybatis xml中排序(order by)條件用#{}查詢失敗的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【MySQL】union (all) 后 order by 子查詢排序不生效問題解決方案

    2308. 按性別排列表格 表:Genders Column Name Type user_id int gender varchar user_id 是該表的主鍵(具有唯一值的列)。 gender 的值是 ‘female’,‘male’,‘other’ 之一。 該表中的每一行都包含用戶的 ID 及其性別。 表格中 ‘female’,‘male’,‘other’ 數(shù)量相等。 編寫一個解決方案以重新

    2024年01月17日
    瀏覽(36)
  • MySQL 數(shù)據(jù)庫查詢與數(shù)據(jù)操作:使用 ORDER BY 排序和 DELETE 刪除記錄

    使用 ORDER BY 語句按升序或降序?qū)Y(jié)果進(jìn)行排序。 ORDER BY 默認(rèn)按升序排序。要按降序排序結(jié)果,使用 DESC 。 示例按名稱按字母順序排序結(jié)果: ORDER BY DESC 使用 DESC 以降序排序結(jié)果。 示例按名稱以字母逆序排序結(jié)果: 您可以使用\\\"DELETE FROM\\\"語句從現(xiàn)有表格中

    2024年02月05日
    瀏覽(39)
  • SQLSERVER 查詢語句加with (NOLOCK) 報ORDER BY 報錯 除非另外還指定了 TOP、OFFSET 或 FOR XML

    SQLSERVER 查詢語句加with (NOLOCK) 報ORDER BY 報錯 除非另外還指定了 TOP、OFFSET 或 FOR XML

    最近有一個項目在客戶使用時發(fā)現(xiàn)死鎖問題,用的數(shù)據(jù)庫是SQLSERVER ,死鎖的原因是有的客戶經(jīng)常去點報表,報表查詢時間又慢,然后又有人在做單導(dǎo)致了死鎖,然后主管要我們用SQLSERVER查詢時要加with (NOLOCK),但是我在加完 with (NOLOCK) 后發(fā)現(xiàn)已經(jīng)的用Mybatis-plus的 在mybatis里的分

    2024年02月12日
    瀏覽(16)
  • Mybatis1.4 多條件查詢

    Mybatis1.4 多條件查詢

    我們經(jīng)常會遇到如上圖所示的多條件查詢,將多條件查詢的結(jié)果展示在下方的數(shù)據(jù)列表中。而我們做這個功能需要分析最終的SQL語句應(yīng)該是什么樣,思考兩個問題 條件表達(dá)式 如何連接 條件字段 企業(yè)名稱 和 品牌名稱 需要進(jìn)行模糊查詢,所以條件應(yīng)該是: 簡單的分析后,我

    2024年02月10日
    瀏覽(46)
  • Mybatis-puls——條件查詢的三種格式+條件查詢null判定+查詢投影

    Mybatis-puls——條件查詢的三種格式+條件查詢null判定+查詢投影

    在mybatis_plus的封裝中的WrapperT接口參數(shù)就是用于封裝查詢條件? ?在測試類中啟動如上一個簡單的查詢,然后控制臺運行會輸出一大堆無關(guān)日志,這里先把這些日志關(guān)閉 先新建一個XML配置文件? ?然后變成如下,這里configuration標(biāo)簽里面什么都沒有配置就是取消所有日志文件了

    2024年01月18日
    瀏覽(26)
  • MyBatis-Plus條件查詢問題解決

    MyBatis-Plus條件查詢問題解決

    問題描述 系統(tǒng)中有用戶注冊的功能,但是會出現(xiàn)重復(fù)注冊的現(xiàn)象,代碼中有做過重復(fù)校驗,但是沒有生效。 問題解決 首先排查數(shù)據(jù)生成時間點不同,相差時間有長有短,不是用戶同時多次點擊的原因,應(yīng)該是用戶這邊不同時間重復(fù)多次注冊導(dǎo)致的,但是程序中防止重復(fù)校驗

    2024年02月16日
    瀏覽(26)
  • mybatis xml多表查詢,子查詢,連接查詢,動態(tài)sql

    mybatis xml多表查詢,子查詢,連接查詢,動態(tài)sql

    student_type 表 student 表 Student 類 一個學(xué)生只有一個年級 Type 類 一個年級有多個學(xué)生,所以用 list 下列代碼中: 1 resultMap 里面property對應(yīng)實體類屬性,column對應(yīng)數(shù)據(jù)庫字段名 2 主鍵用 id 標(biāo)簽 其他用result 3 關(guān)聯(lián)查詢(子查詢和連接查詢) 連接查詢查一次 4 一個年級多個學(xué)生,所以

    2024年01月21日
    瀏覽(16)
  • MyBatis-Plus(三.Wrapper條件查詢)

    MyBatis-Plus(三.Wrapper條件查詢)

    Wrapper是Mybatis-plus中特有的 條件封裝接口 也就是把 查詢的條件 封裝到Wrapper實現(xiàn)類中 它的各個實現(xiàn)類有什么作用呢, 我覺得直接 顧名思義 吧? QueryWrapper(刪,查) 因為參數(shù)一般都從前端傳來的數(shù)據(jù)中得到, 所以必須用條件封裝的第一個參數(shù)確認(rèn)它不為null UpdateWrapper(改) LambdaQuer

    2024年02月04日
    瀏覽(22)
  • Mybatis Plus之DQL(條件查詢方式、查詢投影、查詢條件設(shè)定、字段映射與表名映射)

    Mybatis Plus之DQL(條件查詢方式、查詢投影、查詢條件設(shè)定、字段映射與表名映射)

    增刪改查四個操作中,查詢是非常重要的也是非常復(fù)雜的操作,這塊需要我們重點學(xué)習(xí)下,這節(jié)我們主要學(xué)習(xí)的內(nèi)容有: 條件查詢方式 查詢投影 查詢條件設(shè)定 字段映射與表名映射 1.1 條件查詢的類 MyBatisPlus將書寫復(fù)雜的SQL查詢條件進(jìn)行了封裝,使用編程的形式完成查詢條件的

    2024年02月05日
    瀏覽(23)
  • 【已解決】Mybatis 實現(xiàn) Group By 動態(tài)分組查詢

    ??工作中遇到這樣一個需求場景:實現(xiàn)一個統(tǒng)計查詢,要求可以根據(jù)用戶在前端界面篩選的字段進(jìn)行動態(tài)地分組統(tǒng)計。也就是說, 后端在實現(xiàn)分組查詢的時候,Group By 的字段是不確定的 ,可能是一個字段、多個字段或者不進(jìn)行分組查詢,這都是由用戶在前端決定的。 ??這

    2024年02月11日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包