【Mybatis+springBoot】实现模糊查询
生活随笔
收集整理的這篇文章主要介紹了
【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】实现模糊查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国外LEAD操作1个月就收款,副业还是得
- 下一篇: 如何优雅获取B站壁纸?