我有一个不忽略大小写的查询。可以采取什么措施使其不区分大小写?
@Query("{'occasionId':?0,'text':/.*?1.*/}")
Page<FreeMessageCard> findByOccasionIdAndTextIgnoreCase(String occasionId, String text, Pageable pageable);
如果使用@Query注释,spring-data
将不会根据方法名称的命名约定生成另一个查询。如果您希望它为您生成查询,请不要使用@Query
注释。除此之外,您还可以通过以下操作使查询工作:
@Query("{'occasionId':?0,'text':/.*?1.*/i}")
Page<FreeMessageCard> findByOccasionIdAndTextIgnoreCase(String occasionId, String text, Pageable pageable);