91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MyBatis中怎么使用LIKE實現模糊查詢

發布時間:2021-06-09 17:30:35 來源:億速云 閱讀:291 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關MyBatis中怎么使用LIKE實現模糊查詢,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

直接傳參法

直接傳參法,就是將要查詢的關鍵字keyword,在代碼中拼接好要查詢的格式,如%keyword%,然后直接作為參數傳入mapper.xml的映射文件中。

public void selectBykeyWord(String keyword) {
   String id = "%" + keyword + "%";
   String roleType = "%" + keyword + "%";
   String roleName = "%" + keyword + "%";
   userDao.selectBykeyWord(id,roleName,roleType);
 }

在Dao層指定各個參數的別名

復制代碼 代碼如下:

List<RoleEntity> selectBykeyWord(@Param("id") String id,@Param("roleName") String roleName,@Param("roleType") String roleType);

<select id="selectBykeyWord" parameterType="string" resultType="com.why.mybatis.entity.RoleEntity">
    SELECT
      *
    FROM
      t_role
    WHERE
      role_name LIKE #{roleName}
      OR id LIKE #{id}
      OR role_type LIKE #{roleType}
  </select>

執行出來的SQL語句:

SELECT
  *
FROM
  t_role
WHERE
  role_name LIKE '%why%'
OR id LIKE '%why%'
OR role_type LIKE '%why%';

CONCAT()函數

MySQL的 CONCAT()函數用于將多個字符串連接成一個字符串,是最重要的mysql函數之一。

CONCAT(str1,str2,...)
List<RoleEntity> selectBykeyWord(@Param("keyword") String keyword);
  <select id="selectBykeyWord" parameterType="string" resultType="com.why.mybatis.entity.RoleEntity">
    SELECT
      *
    FROM
      t_role
    WHERE
      role_name LIKE CONCAT('%',#{keyword},'%')
    OR
      id LIKE CONCAT('%',#{keyword},'%')
    OR
      role_type LIKE CONCAT('%',#{keyword},'%')
  </select>

Mybatis的bind

List<RoleEntity> selectBykeyWord(@Param("keyword") String keyword);
<select id="selectBykeyWord" parameterType="string" resultType="com.why.mybatis.entity.RoleEntity">
    <bind name="pattern" value="'%' + keyword + '%'" />
    SELECT
    *
    FROM
    t_role
    WHERE
    role_name LIKE #{pattern}
    OR
    id LIKE #{pattern}
    OR
    role_type like #{pattern}
  </select>

上述就是小編為大家分享的MyBatis中怎么使用LIKE實現模糊查詢了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新宾| 渭源县| 长春市| 唐山市| 曲靖市| 河北区| 交口县| 容城县| 河北省| 弥渡县| 柘城县| 多伦县| 永德县| 淮阳县| 青阳县| 彰化县| 信阳市| 宁城县| 涟源市| 丰镇市| 和林格尔县| 东乡县| 云浮市| 印江| 东辽县| 茂名市| 远安县| 麦盖提县| 新巴尔虎左旗| 奉节县| 康乐县| 德钦县| 华蓥市| 赫章县| 怀化市| 青神县| 监利县| 高邑县| 桂林市| 闵行区| 嘉峪关市|