我使用Spring Data搜索这样的字符串:
My interface repository :
public interface AnnonceDao extends JpaRepository<Annonce, Integer> {
Page<Annonce> findByTitreContaining(String titre,Pageable page);
}
当我搜索像 ben [2 spaces] boudj 这样的字符串时,即使有 ben [1 space] boudj
,它也会给出结果。我寻找不考虑空格的东西:我的意思是一两个或更多的空格是相同的。
答案 0 :(得分:0)
为了使其工作,JPA需要支持它没有的正则表达式。
有些数据库确实支持它们,例如,MySQL似乎支持它们: https://stackoverflow.com/a/24996378/66686
获得本机查询后,可以使用@Query
注释将其集成到Spring Data Repository中。