欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringDataJpa like查詢無效的解決

 更新時間:2021年12月08日 09:59:47   作者:a7459  
這篇文章主要介紹了SpringDataJpa like查詢無效的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringDataJpa like查詢無效

這里寫自定義目錄標題

SpringDataJpa like查詢

@Query(value = "select u from CheckTask u where u.site.id =:siteid and u.creattime like CONCAT('%',:strLike,'%') ")
List<CheckTask> findBySite_IdAndCreattimeLike(@Param("siteid")Long siteid,@Param("strLike") String strLike);

spring data jpa 不能是like

List<CheckPosition> findByPositionContainingAndSite_Id(String position,Long siteid);

Spring Data JPA 模糊查詢LIKE精簡版

一. 方法一

1. Controller層:

方法參數(shù)如下,一定要加 "%"+name+"%"

@RestController
public class UserController { 
    @Autowired
    private TeamRepository teamRepository;
 
    @GetMapping("/findByNameLike")
    public List<Team> findByNameLike(String name) {
        // 一定要加 "%"+參數(shù)名+"%"
        return teamRepository.findByNameLike("%"+name+"%");
    } 
}

2. Dao層:

一定要使用 JPA 規(guī)定的形式 findBy+參數(shù)名+Like(參數(shù))

 public interface TeamRepository extends JpaRepository<Team, String> {     
    List<Team> findByNameLike(String name);

二. 方法二

1. Controller:

參數(shù)簡單化

@RestController
public class UserController { 
    @Autowired
    private TeamRepository teamRepository;
 
    @GetMapping("/findByNameLike")
    public List<Team> findByNameLike(String name) {
        return teamRepository.findByNameLike(name);
    } 
}

2.Dao層:

需要自己定義SQL語句

public interface TeamRepository extends JpaRepository<Team, String> { 
    @Query(value = "select t from Team t where t.name like %?1%")
    List<Team> findByNameLike(String name);

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot解析JSON數(shù)據(jù)的三種方案

    SpringBoot解析JSON數(shù)據(jù)的三種方案

    JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式,易于人閱讀和編寫,同時也易于機器解析和生成,本文給大家介紹了SpringBoot解析JSON數(shù)據(jù)的三種方案,需要的朋友可以參考下
    2024-03-03
  • SpringBoot整合EasyExcel實現(xiàn)導(dǎo)入導(dǎo)出數(shù)據(jù)

    SpringBoot整合EasyExcel實現(xiàn)導(dǎo)入導(dǎo)出數(shù)據(jù)

    這篇文章主要為大家詳細介紹了如何使用Vue、SpringBoot和EasyExcel實現(xiàn)導(dǎo)入導(dǎo)出數(shù)據(jù)功能,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-05-05
  • Java單利模式與多線程總結(jié)歸納

    Java單利模式與多線程總結(jié)歸納

    這篇文章主要介紹了Java單利模式與多線程總結(jié)歸納 的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • Dubbo Consumer引用服務(wù)示例代碼詳解

    Dubbo Consumer引用服務(wù)示例代碼詳解

    dubbo中引用遠程服務(wù)有兩種方式:服務(wù)直連(不經(jīng)過注冊中心)、基于注冊中心引用服務(wù),在實際線上環(huán)境中我們基本上使用的都是基于注冊中心引用服務(wù)的方式,下面我們就圍繞該方式講解分析
    2023-03-03
  • 基于JPA查詢部分字段的相關(guān)事項

    基于JPA查詢部分字段的相關(guān)事項

    這篇文章主要介紹了JPA查詢部分字段的相關(guān)事項說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • spring boot security自定義認證的代碼示例

    spring boot security自定義認證的代碼示例

    這篇文章主要介紹了spring boot security自定義認證,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Java中包的概念和用法實戰(zhàn)案例分析

    Java中包的概念和用法實戰(zhàn)案例分析

    這篇文章主要介紹了Java中包的概念和用法,結(jié)合具體案例形式分析了java包的概念、原理、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-09-09
  • Java開發(fā)實例之圖書管理系統(tǒng)的實現(xiàn)

    Java開發(fā)實例之圖書管理系統(tǒng)的實現(xiàn)

    圖書管理的功能大體包括:增加書籍、借閱書籍、刪除書籍、查看書籍列表、退出系統(tǒng)、查找書籍、返還書籍這些,本文主要給大家介紹該系統(tǒng)的數(shù)據(jù)庫語句,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • Java虛擬機運行時數(shù)據(jù)區(qū)域匯總

    Java虛擬機運行時數(shù)據(jù)區(qū)域匯總

    這篇文章主要給大家介紹了關(guān)于Java虛擬機運行時數(shù)據(jù)區(qū)域的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • application.yml文件中如何開啟mybatis自動駝峰映射

    application.yml文件中如何開啟mybatis自動駝峰映射

    這篇文章主要介紹了application.yml文件中開啟mybatis自動駝峰映射的方法,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08

最新評論