diff --git a/src/main/java/org/caosdb/server/query/Query.java b/src/main/java/org/caosdb/server/query/Query.java
index ea5675dba9f3730ce6cdee323bb8bab4d89f8294..e8a8985dee2766b35fb33367f642c57d220256d7 100644
--- a/src/main/java/org/caosdb/server/query/Query.java
+++ b/src/main/java/org/caosdb/server/query/Query.java
@@ -1006,12 +1006,16 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac
    * @return A Cache key.
    */
   String getCacheKey() {
-    final StringBuilder sb = new StringBuilder();
+
+  final StringBuilder sb = new StringBuilder();
+    if (this.user != null) {
+        sb.append(this.user.toString());
+    }
     if (this.versioned) {
-      sb.append("versioned");
+        sb.append("versioned");
     }
     if (this.role != null) {
-      sb.append(this.role.toString());
+        sb.append(this.role.toString());
     }
     if (this.entity != null) {
       sb.append(this.entity.toString());