diff --git a/src/main/java/com/arangodb/springframework/repository/query/derived/DerivedQueryCreator.java b/src/main/java/com/arangodb/springframework/repository/query/derived/DerivedQueryCreator.java
index dfc3e0750..2f9ed2d5e 100644
--- a/src/main/java/com/arangodb/springframework/repository/query/derived/DerivedQueryCreator.java
+++ b/src/main/java/com/arangodb/springframework/repository/query/derived/DerivedQueryCreator.java
@@ -398,7 +398,7 @@ private Criteria createCriteria(final Part part, final Iterator<Object> iterator
 		final String template = templateAndProperty[0];
 		final String property = templateAndProperty[1];
 		Criteria criteria = null;
-		final boolean checkUnique = part.getProperty().toDotPath().split(".").length <= 1;
+		final boolean checkUnique = part.getProperty().toDotPath().split("\\.").length <= 1;
 		Class<?> type = part.getProperty().getType();
 
 		// whether the current field type is a type encoded as geoJson