在這里,我想通過酒店名稱來檢索酒店,但它只回傳有我所包括的第一個字母的酒店。
我搜索的酒店名稱是 "Sigiriya",但當我輸入 "s "時,結果是Sigiriya。但是當我開始輸入更多的字("igiriya")時,結果就消失了。
/**。
*@param searchkey
*@return - 酒店串列
*/
public List<Hotel> searchHotelByName( String searchkey){
searchkey = searchkey.toLowerCase()。
searchkey = "%" searchkey "%" 。
return hotelRepository.findAllByHotelNameContentLike( searchkey ) 。
}
uj5u.com熱心網友回復:
我認為原因是即使你將搜索鍵轉換為小寫,你的資料庫也包含大寫字母。因此,使用忽略大小寫搜索。
/**.
*@param searchkey
*@return - 酒店串列
*/
public List<Hotel> searchHotelByName( String searchkey){
searchkey = searchkey.toLowerCase()。
return hotelRepository.findAllByHotelNameIgnoreCaseContaining( searchkey )。
uj5u.com熱心網友回復:
使用contains JPA關鍵詞
public List<Hotel>/span> searchHotelByName( String searchkey){
return hotelRepository.findAllByHotelName IgnoreCaseContaining( searchkey ) 。
}
contains負責處理%等。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/306805.html
標籤:
下一篇:<p>所以我有一個表Product_Information</p>。 <tableclass="s-table"> <thead>
