diff --git a/src/main/java/org/springframework/data/repository/query/parser/PartTree.java b/src/main/java/org/springframework/data/repository/query/parser/PartTree.java index 774e4d233..49b37895c 100644 --- a/src/main/java/org/springframework/data/repository/query/parser/PartTree.java +++ b/src/main/java/org/springframework/data/repository/query/parser/PartTree.java @@ -39,11 +39,6 @@ import org.springframework.util.StringUtils; */ public class PartTree implements Iterable { - private static final String DELETE_PATTERN = "delete|remove"; - - private static final Pattern PREFIX_TEMPLATE = Pattern.compile("^(find|read|get|count|query|" + DELETE_PATTERN - + ")(\\p{Lu}.*?)??By"); - /* * We look for a pattern of: keyword followed by * @@ -55,6 +50,9 @@ public class PartTree implements Iterable { * @see http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html#ubc */ private static final String KEYWORD_TEMPLATE = "(%s)(?=(\\p{Lu}|\\P{InBASIC_LATIN}))"; + private static final String DELETE_PATTERN = "delete|remove"; + private static final Pattern PREFIX_TEMPLATE = Pattern.compile("^(find|read|get|count|query|" + DELETE_PATTERN + + ")(\\p{Lu}.*?)??By"); /** * The subject, for example "findDistinctUserByNameOrderByAge" would have the subject "DistinctUser".