日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Mybatis+springBoot】实现模糊查询

發布時間:2024/1/18 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Mybatis+springBoot】实现模糊查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【Mybatis+springBoot】實現模糊查詢

    • pojo
    • 數據庫
    • Mapper接口類
    • Service
    • ServiceImpl
    • Mapper.xml配置文件
    • Controller
    • 測試
    • 參考資料

???????今天寫項目,設計到了模糊查詢,模糊查詢部分學習時間長,都又忘記了,今天回顧了一下,于是這里寫個總結。

pojo

package com.yczxyy.paperfree.dto.jhemr;import io.swagger.annotations.ApiModelProperty; import lombok.Data;/*** @author potential*/ @Data public class JobEmrMonitor {@ApiModelProperty(value = "監控代碼編號")private String MONITOR_ITEM_CODE;@ApiModelProperty(value = "監控代碼名稱")private String MONITOR_ITEM_NAME; }

數據庫

Mapper接口類

/*** 參數是監控代碼名稱 根據監控代碼名稱進行模糊查詢* 獲取監控代碼和名稱* @param MONITOR_ITEM_NAME* @return*/List<JobEmrMonitor> getMonitor(String MONITOR_ITEM_NAME);

Service

/*** 獲取監控代碼和名稱* @param MONITOR_ITEM_NAME* @return*/ List<JobEmrMonitor> getMonitor(String MONITOR_ITEM_NAME);

ServiceImpl

@Overridepublic List<JobEmrMonitor> getMonitor(String MONITOR_ITEM_NAME) {return dmsZhiKongRuleDao.getMonitor(MONITOR_ITEM_NAME);}

Mapper.xml配置文件

<select id="getMonitor" resultType="com.yczxyy.paperfree.dto.jhemr.JobEmrMonitor" parameterType="String">select MONITOR_ITEM_CODE MONITOR_ITEM_CODE,MONITOR_ITEM_NAME MONITOR_ITEM_NAMEfrom dms_monitorwhere 1=1<if test="_parameter!=null">and MONITOR_ITEM_NAME like concat('%',#{MONITOR_ITEM_NAME},'%')</if>

在此 SQL 語句中, where 1=1 是多條件拼接時的小技巧, 后面的條件查詢就可以都用 and 了。

Controller

@ApiOperation("監控代碼/名稱 字典") @PostMapping("getMonitorNameAndCode") public CommonResult getMonitorNameAndCode(@RequestParam(value="MONITOR_ITEM_NAME", required = false) String MONITOR_ITEM_NAME){ArrayList<JobEmrMonitor> list = new ArrayList<>();list=(ArrayList<JobEmrMonitor>) dmsZhiKongRuleService.getMonitor(MONITOR_ITEM_NAME);return CommonResult.success(list);}

測試

參考資料

1、https://blog.csdn.net/Rice_kil/article/details/83622160
2、https://blog.csdn.net/m0_48814545/article/details/116569516
3、https://blog.csdn.net/fanminghao/article/details/107544056
4、https://blog.csdn.net/qq_43700885/article/details/104148421

總結

以上是生活随笔為你收集整理的【Mybatis+springBoot】实现模糊查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。