spring data JPA 模糊查詢 --- 使用 LIKE --- 的寫法
方法一
1. Controller層:
方法引數一定要加 "%"+name+"%"
@RestController
public class UserController {
@Autowired
private TeamRepository teamRepository;
@GetMapping("/findByNameLike")
public List<Team> findByNameLike(String name) {
// 一定要加 "%"+引數名+"%"
return teamRepository.findByNameLike("%"+name+"%");
}
}
2. Dao層:
一定要使用 JPA 規定的形式 findBy + 引數名 + Like(引數)
public interface TeamRepository extends JpaRepository<Team, String> {
List<Team> findByNameLike(String name);
方法二
1. Controller:
引數簡單化
@RestController
public class UserController {
@Autowired
private TeamRepository teamRepository;
@GetMapping("/findByNameLike")
public List<Team> findByNameLike(String name) {
return teamRepository.findByNameLike(name);
}
}
2.Dao層:
自己定義 SQL 語句
/** 引數1 就是 ?1 ,引數2 就是 ?2 */
public interface TeamRepository extends JpaRepository<Team, String> {
@Query(value = "select t from Team t where t.name like '%?1%'")
List<Team> findByNameLike(String name);
原文地址: https://www.cnblogs.com/yang1314/p/9295764.html
相關文章
- spring data jpa查詢Spring
- MyBatis模糊查詢LIKEMyBatis
- SpringMVC+Spring Data JPA +Bootstrap 分頁實現和模糊查詢分頁SpringMVCboot
- Spring Data JPA 實現聯表查詢Spring
- mybatis-模糊查詢like CONCATMyBatis
- spring data jpa 多對一聯表查詢Spring
- Spring Data JPA 實現多表關聯查詢Spring
- Spring Data JPA 的使用Spring
- mysql模糊查詢like與REGEXP的使用詳細介紹MySql
- mybatis xml 檔案中like模糊查詢MyBatisXML
- mysql like查詢 - 根據多個條件的模糊匹配查詢MySql
- Spring Data Jpa 的簡單查詢多表查詢HQL,SQL ,動態查詢, QueryDsl ,自定義查詢筆記SpringSQL筆記
- Spring Data JPA + QueryDSL實現CRUD和複雜查詢案例Spring
- Spring Data JPA簡單使用Spring
- Spring JPA 聯表查詢Spring
- Spring Data JpaSpring
- Spring Boot 入門系列(二十七)使用Spring Data JPA 自定義查詢如此簡單,完全不需要寫SQL!Spring BootSQL
- Spring Data JPA之Spring Data JPA快速入門(三)Spring
- Spring JPA 定義查詢方法Spring
- Spring Boot中使用JPA構建動態查詢Spring Boot
- Spring Data Jpa APISpringAPI
- spring data jpa關聯查詢(一對一、一對多、多對多)Spring
- Spring Boot:整合Spring Data JPASpring Boot
- Spring Data JPA 在 @Query 中使用投影的方法Spring
- 模糊查詢區分大小寫嗎?
- Spring Data Jpa 複雜查詢總結 (多表關聯 以及 自定義分頁 )Spring
- Spring Data JPA中TransactionInterceptorSpring
- Spring Data JPA中ConfigurableTransactionManagerSpring
- SpringBoot整合Spring Data JPASpring Boot
- Spring Data JPA:解析SimpleJpaRepositorySpring
- Spring Data JPA:解析CriteriaQuerySpring
- Spring Data JPA:解析CriteriaBuilderSpringUI
- 使用Spring Data Jpa遇到問題彙總Spring
- spring-data-jpa使用快取的注意事項Spring快取
- SQL-基礎語法 - 條件查詢 - 模糊查詢SQL
- mybatis like 查詢的例子MyBatis
- Spring JPA聯表情況下的複雜查詢Spring
- Spring Data JPA基本增刪改查和JPQL查詢(含完整程式碼和視訊連線)Spring