就像默认情况下在Spring Data JPA中不区分大小写

时间:2018-08-08 23:20:01

标签: java spring spring-data-jpa spring-data

我通过名称/街道实现了不区分大小写的商店搜索。

首先我写了:

@Query("select t from Store t where lower(t.name) like lower(concat('%', :query, '%')) or lower(t.street) like lower(concat('%', :query, '%'))")
Page<Store> findAll(@Param("query") String query, Pageable pageable);

然后我刚刚测试了另一个版本,它对我有用。

@Query("select t from Store t where t.name like %:query% or t.street like %:query%")
Page<Store> findAll(@Param("query") String query, Pageable pageable);

这是否意味着在Spring Data JPA中,默认情况下,像不透明不区分大小写?我阅读了参考文档,但找不到批准的文档。

0 个答案:

没有答案