關(guān)于spring?data?jpa?模糊查詢like的坑點(diǎn)
spring data jpa 模糊查詢like坑點(diǎn)
在 ServiceImpl 中 調(diào)用, 不要忘記 %
factoryinfoDao.findByFactorynameLike("%"+input+"%")
spring data jpa like 查詢問(wèn)題
在使用Spring Data Jpa Like時(shí) 在繼承JpaRepository的一個(gè)接口中,寫(xiě)了一個(gè)根據(jù)用戶名查詢用戶的方法,如下:
Page<BookEntity> findByBookNameLike(String bookName, Pageable pageable);
根據(jù)書(shū)籍名稱like查詢,本來(lái)我數(shù)據(jù)庫(kù)中如果有php,那我查詢php應(yīng)該也會(huì)查得到php,但是結(jié)果為空,查看hibernate執(zhí)行的sql語(yǔ)句發(fā)現(xiàn),確實(shí)是執(zhí)行
where username like ?1
sql語(yǔ)句雖然沒(méi)啥問(wèn)題,但是like是需要根據(jù)通配符來(lái)使用的,即%和*。
問(wèn)題解決!傳入的字符串添加通配符即可。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java實(shí)現(xiàn)簡(jiǎn)單棋盤(pán)存檔和讀取功能
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡(jiǎn)單棋盤(pán)存檔和讀取功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09通過(guò)Java實(shí)現(xiàn)中文分詞與文本關(guān)鍵詞提取
這篇文章主要為大家詳細(xì)介紹了如何利用Java實(shí)現(xiàn)中文分詞以及文本關(guān)鍵詞提取功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)學(xué)習(xí)2023-06-06Java matches類,Pattern類及matcher類用法示例
這篇文章主要介紹了Java matches類,Pattern類及matcher類用法,結(jié)合實(shí)例形式分析了java matches類,Pattern類及matcher類針對(duì)字符串常見(jiàn)操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2019-03-03Java編程中實(shí)現(xiàn)歸并排序算法的實(shí)例教程
這篇文章主要介紹了Java編程中實(shí)現(xiàn)歸并排序算法的實(shí)例教程,包括自底向上的歸并排序的實(shí)現(xiàn)方法介紹,需要的朋友可以參考下2016-05-05springboot中server.ssl.key-store配置路徑的問(wèn)題小結(jié)
這篇文章主要介紹了springboot中server.ssl.key-store配置路徑的問(wèn)題,文中還記錄了Spring Boot SSL(https)實(shí)例,介紹在web程序中使用自簽名的SSL(HTTPS)證書(shū)及創(chuàng)建SSL認(rèn)證,感興趣的朋友跟隨小編一起看看吧2024-02-02Spring Boot啟動(dòng)過(guò)程完全解析(一)
這篇文章主要介紹了Spring Boot啟動(dòng)過(guò)程完全解析(一),需要的朋友可以參考下2017-04-04Java對(duì)象深復(fù)制與淺復(fù)制實(shí)例詳解
這篇文章主要介紹了 Java對(duì)象深復(fù)制與淺復(fù)制實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-05-05