在多个字段中搜索在Spring Boot中被忽略



我无法找到一个解决方案来遍历多个字段并返回包含搜索词的字段(可以是一个词或多个词)

@Query("SELECT p FROM Post p WHERE LOWER(p.title) LIKE :searchTitle OR LOWER(p.content) LIKE :searchTitle")
List<Post> searchWithTerm(@Param("searchTitle") String searchTitle);

我想提出一个定制的解决方案,但它也没有帮助。我想看看"Post"的标题和内容字段存储库不区分大小写。

如何做到这一点,我是开放的方法,而不是自定义SQL查询

postRepository.findAllByTitleContainingIgnoreCaseOrContentContainingIgnoreCaseOrPhotoLinkContainingIgnoreCase(context, context, context, pager);

这是我最终想出的解决方案。

最新更新