springboot mybatis 注解的方式模糊查詢、${}和#{}的區(qū)別

springboot 和 mybatis 使用是比較流行的方法。他可以通過兩種方式去查詢。

第一種:寫mapper.xml文件

第二種:注解的方式

今天在寫項(xiàng)目的時(shí)候,遇到模糊查詢,遇到了一個(gè)坑,嘗試了很多方法,最后也是成功了

```

/**

* 新聞列表搜索 根據(jù) 標(biāo)題、關(guān)鍵字、描述搜索

*

* @param articleSearchMessage 搜索關(guān)鍵字、開始條目、要幾條

* @return

*/

@Select("select id,title,content,create_time from biz_article where status = 4 and title like? CONCAT('%',#{fuzzyInfo},'%') or keyword like CONCAT('%',#{fuzzyInfo},'%') or description like CONCAT('%',#{fuzzyInfo},'%') " +

"limit #{startItem},#{totalItem}")

List searchArticleList(ArticleSearchMessage articleSearchMessage);

```

總結(jié):模糊查詢的通用格式? ?like? CONCAT('%',#{info},'%')

#{}:用于變量的傳遞,一般用于傳入添加、修改,或者查詢、刪除中where字句后的值

${}:通常對(duì)應(yīng)于SQL語句的非變量部分,用于傳入數(shù)據(jù)庫對(duì)象,如group by,order by,表名。 適合寫動(dòng)態(tài)語句

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是SQL數(shù)據(jù)庫: SQL是Structured Query Language(結(jié)構(gòu)化查詢語言)的縮寫。SQL是...
    西貝巴巴閱讀 1,988評(píng)論 0 10
  • 1. 了解SQL 1.1 數(shù)據(jù)庫基礎(chǔ) ? 學(xué)習(xí)到目前這個(gè)階段,我們就需要以某種方式與數(shù)據(jù)庫打交道。在深入學(xué)習(xí)MyS...
    鋒享前端閱讀 1,306評(píng)論 0 1
  • 原文:https://my.oschina.net/liuyuantao/blog/751438 查詢集API 參...
    陽光小鎮(zhèn)少爺閱讀 3,951評(píng)論 0 8
  • SQL 優(yōu)化(載錄于:http://m.jb51.net/article/5051.htm) 作者: (一)深入淺...
    yuantao123434閱讀 801評(píng)論 0 7
  • 我們常說“陪伴是最長情的告白”,其實(shí)用在父母對(duì)孩子身上也是合適的。大人都知道陪孩子不就是給他做飯洗衣監(jiān)督學(xué)習(xí)上興趣...
    喬妹讀書閱讀 273評(píng)論 2 1

友情鏈接更多精彩內(nèi)容