關(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è)接口中,寫了一個(gè)根據(jù)用戶名查詢用戶的方法,如下:
Page<BookEntity> findByBookNameLike(String bookName, Pageable pageable);
根據(jù)書籍名稱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)文章
SpringAOP中基于注解實(shí)現(xiàn)通用日志打印方法詳解
這篇文章主要介紹了SpringAOP中基于注解實(shí)現(xiàn)通用日志打印方法詳解,在日常開發(fā)中,項(xiàng)目里日志是必不可少的,一般有業(yè)務(wù)日志,數(shù)據(jù)庫(kù)日志,異常日志等,主要用于幫助程序猿后期排查一些生產(chǎn)中的bug,需要的朋友可以參考下2023-12-12
Java報(bào)錯(cuò)Non-terminating?decimal?expansion解決分析
這篇文章主要為大家介紹了Java報(bào)錯(cuò)Non-terminating?decimal?expansion解決方案及原理分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09
Java?Calendar類使用之日期和時(shí)間處理指南
這篇文章主要給大家介紹了關(guān)于Java?Calendar類使用之日期和時(shí)間處理指南的相關(guān)資料,Calendar類是Java中用于處理日期和時(shí)間的抽象類,它提供了一種獨(dú)立于特定日歷系統(tǒng)的方式來(lái)處理日期和時(shí)間,需要的朋友可以參考下2023-12-12
mybatis if test條件判斷語(yǔ)句中的判斷問(wèn)題分析
這篇文章主要介紹了mybatis if test條件判斷語(yǔ)句中的判斷問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
淺談springboot項(xiàng)目中定時(shí)任務(wù)如何優(yōu)雅退出
這篇文章主要介紹了淺談springboot項(xiàng)目中定時(shí)任務(wù)如何優(yōu)雅退出?具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09
java中double強(qiáng)制轉(zhuǎn)換int引發(fā)的OOM問(wèn)題記錄
這篇文章主要介紹了java中double強(qiáng)制轉(zhuǎn)換int引發(fā)的OOM問(wèn)題記錄,本文給大家分享問(wèn)題排查過(guò)程,感興趣的朋友跟隨小編一起看看吧2024-10-10

