diff --git a/src/main/java/com/avaje/ebean/Query.java b/src/main/java/com/avaje/ebean/Query.java
index c0fdf06a4..287df64e6 100644
--- a/src/main/java/com/avaje/ebean/Query.java
+++ b/src/main/java/com/avaje/ebean/Query.java
@@ -1304,10 +1304,16 @@ public interface Query
- * If the query result is in cache then by default this same instance is
- * returned. In this sense it should be treated as a read only object graph.
+ * By default "find by id" and "find by natural key" will use the bean cache
+ * when bean caching is enabled. Setting this to false means that the query
+ * will not use the bean cache and instead hit the database.
+ *
+ * In the case of other queries (findList(), findEach() etc) then setting this to
+ * false beans that the if lazy loading is invoked that lazy loading will not try
+ * to use the bean cache.
*
+ * When bean caching is enabled by default "find by id" and "find by unique natural key"
+ * queries will try to use the bean cache. We use {@link com.avaje.ebean.Query#setUseCache(boolean)}
+ * with false for the case when we do NOT want to use the bean cache.
+ *