1
我有一個indexed
財產name
一個下面的Spring數據的Neo4j(3.4.0.RELEASE)實體:SDN Neo4j的Cypher支架的情況下insensetive查詢
@NodeEntity
public class Decision {
@Indexed
private String name;
....
我需要name
屬性格式來實現不區分大小寫的搜索。
在我DecisionRepository
我創建了以下方法:
@Query("MATCH (d:Decision) WHERE d.name =~ '(?i){name}' RETURN d")
Decision findByNameIgnoreCase(@Param("name") String name);
但在運行後我得到一個以下異常:
org.springframework.dao.InvalidDataAccessApiUsageException: Illegal repetition near index 3
(?i){name}
^; nested exception is java.util.regex.PatternSyntaxException: Illegal repetition near index 3
(?i){name}
^
如何實現在name屬性正確區分大小寫的搜索?
感謝,與'LOWER'功能,它的作品就像一個魅力! – alexanoid