国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 詳解Spring Data Jpa 模糊查詢的正確用法

詳解Spring Data Jpa 模糊查詢的正確用法

2021-04-25 13:06那年初二 Java教程

本篇文章主要介紹了詳解Spring Data Jpa 模糊查詢的正確用法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

模糊查詢

spring data jpa的使用可以減少開發者對sql語句的編寫,甚至完全不需要編寫sql語句。但是,開發過程中總會遇到各種復雜的場景以及大大小小的坑。

今天項目中某個功能模塊需要用到模糊查詢。原生sql中模糊查詢關鍵字‘like',而spring data jpa的repository接口中恰恰也有實體字段對應的like。但是,如果直接使用它,那么恭喜你,你幸運地掉坑了。

spring data jpa 模糊查詢正確用法

首先,我們先創建一個實體用來存儲我們的數據

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
 * 實體
 *
 * @author chentai
 * @date 18/04/22
 */
@data
@entity
@equalsandhashcode(callsuper = true)
public class exampleentity{
  @id
  @generatedvalue(generator = "uuid")
  @genericgenerator(name = "uuid", strategy = "uuid")
  private string id ;
  private string username;
  private string devicenames;
}

接著,創建我們實體對應的repository接口

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
 * @author chentai
 * @date 18/04/22
 */
@repository
public interface examplerepository extends crudrepository<exampleentity, string> {
 
  /**
   * 模糊查詢正確用法
   * 其中username不支持模糊查詢,devicenames支持模糊查詢
   *
   * @param devicenames 模糊查詢devicenames
   * @param username 用戶名稱
   * @return {@link list<exampleentity>}
   */
  list<exampleentity> findallbydevicenamescontainingandusername(string devicenames,string username); 
  /**
   * 模糊查詢錯誤用法
   * 其中username不支持模糊查詢,devicenames支持模糊查詢
   *
   * @param devicenames 模糊查詢devicenames
   * @param username 用戶名稱
   * @return {@link list<exampleentity>}
   */
  list<exampleentity> findallbydevicenameslikeandusername(string devicenames,string username);
}

最后,在測試類中測試examplerepository中的兩個方法,(測試結果暫不展示)發現findallbydevicenameslikeandusername方法并沒有正確查詢到我們想要的結果,得到的結果是精確查詢的結果。而findallbydevicenamescontainingandusername得到了我們想要的模糊查詢的結果。

總結

如果想要在項目中不編寫sql原生語句的情況下使用模糊查詢,請使用containing關鍵字,而非想當然的認為原生使用like關鍵字,jpa中也是使用like關鍵字。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.jianshu.com/p/4960d2705b4e

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 综合久久综合 | 午夜免费福利视频 | 成年人在线视频 | 欧美亚洲三级 | 本道综合精品 | 中文字幕 在线观看 | 欧美涩涩网站 | 久久精品网 | 亚洲成人aaaa | 精品美女久久久 | 国产欧美综合视频 | 久久99国产精品久久99果冻传媒 | 久久99久久99 | 人人99 | 免费看国产片在线观看 | 国产免费成人 | 韩日精品视频 | 国产综合精品 | 欧美亚洲视频在线观看 | 久久网页 | 亚洲日韩中文字幕一区 | 一二三区字幕免费观看av | 日韩国产一区二区 | 91精品国产色综合久久不卡蜜臀 | 精久久| 色婷婷久久一区二区三区麻豆 | 久国产精品韩国三级视频 | 国产日韩久久 | 日本 欧美 国产 | 亚洲乱码二区 | 久久综合九色综合网站 | 成人h视频 | 国产黄色一级录像 | 日本免费高清视频 | 日本精品在线观看 | 91久久国产综合久久 | 精品一区二区三区视频 | 日本伊人网 | 日韩在线不卡 | 久久久国产一区二区三区 | 一级欧美日韩 |