[英]Spring @Query with Lower and Wildcards
本課題涉及Spring Data JPA。
我需要一個帶有Lower Function和Wildcards的(native)@Query。 但是我不能讓它發揮作用。
這是我正在尋找的過於簡化的版本:
@Query(value = "SELECT * FROM CAR c WHERE LOWER(c.model) LIKE LOWER(%:model%)", nativeQuery = true)
List<Car> findByModelMatching( @Param("model") String model );
更低(%:型號%) - >不工作! LOWER(:型號) - >有效!
我知道這樣的查詢可以很容易地重寫為:
List<Car> findByModelContainingIgnoreCase( String model );
但我不是在尋找一個命名查詢。
我的問題是:如何在@Query中將LOWER(甚至UPPER)與WildCards結合起來!
干杯
LOWER
函數接受字符串,如果你在Oracle上,你應該寫LOWER('%' || :model || '%')
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.