Spring Boot Data JPA で Like検索の実装方法

Spring Boot Data JPA で Like検索の実装方法をご紹介します。前方一致検索や後方一致検索、前方後方一致検索、ワイルドカード検索したい場合に使うと便利です。

LIKEを項目に対して指定できる

testInfoList = testInfoRepository.findByNameLike("%佐藤%");

LIKEを複数の項目に対してそれぞれ指定できる

testInfoList = testInfoRepository.findByNameLikeAndDepartmentLike("%佐藤%","%Aチーム%");

LIKEを指定した場合でも%なしにすると全文一致検索になる

testInfoList = testInfoRepository.findByDepartmentLike("Aチーム");

LIKEを指定して検索項目を%のみにするとワイルドカード検索扱いになる

testInfoList = testInfoRepository.findByDepartmentLike("%");

Let's share SNS