不考虑spring数据查询中的空格findByTitreContaining

时间:2017-05-30 00:42:39

标签: spring-data

我使用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

,它也会给出结果。

我寻找不考虑空格的东西:我的意思是一两个或更多的空格是相同的。

1 个答案:

答案 0 :(得分:0)

为了使其工作,JPA需要支持它没有的正则表达式。

有些数据库确实支持它们,例如,MySQL似乎支持它们: https://stackoverflow.com/a/24996378/66686

获得本机查询后,可以使用@Query注释将其集成到Spring Data Repository中。