diff --git a/hibernate-core/src/main/java/org/hibernate/annotations/processing/Find.java b/hibernate-core/src/main/java/org/hibernate/annotations/processing/Find.java
index a610dc27c1..0a19f1b2d7 100644
--- a/hibernate-core/src/main/java/org/hibernate/annotations/processing/Find.java
+++ b/hibernate-core/src/main/java/org/hibernate/annotations/processing/Find.java
@@ -74,7 +74,7 @@
* session object, instead of having a parameter of type
* {@code EntityManager}, and
*
the generated static metamodel class will actually implement
- * the type which declares the method annotated {@code @SQL}.
+ * the type which declares the method annotated {@code @Find}.
*
*
* Thus, the generated method may be called according to the following
@@ -91,6 +91,7 @@
* or one of the following types:
*
* - {@link java.util.List java.util.List<E>},
+ *
- {@code io.smallrye.mutiny.Uni<E>}, when used with Hibernate Reactive,
*
- {@link org.hibernate.query.Query org.hibernate.query.Query<E>},
*
- {@link org.hibernate.query.SelectionQuery org.hibernate.query.SelectionQuery<E>},
*
- {@link jakarta.persistence.Query jakarta.persistence.Query<E>}, or
@@ -105,8 +106,14 @@
* {@code @EmbeddedId} field of the entity, the finder method uses
* {@link jakarta.persistence.EntityManager#find(Class, Object)}
* to retrieve the entity.
+ *
- Similarly, if there is one parameter, and its type matches the
+ * type of the {@link jakarta.persistence.IdClass IdClass} of the
+ * entity, the finder method uses
+ * {@link jakarta.persistence.EntityManager#find(Class, Object)}
+ * to retrieve the entity. In this case the parameter name is not
+ * significant.
*
- If the parameters match exactly with the {@code @NaturalId}
- * field of the entity, the finder method uses
+ * field or fields of the entity, the finder method uses
* {@link org.hibernate.Session#byNaturalId(Class)} to retrieve the
* entity.
*
- Otherwise, the finder method builds and executes a
diff --git a/hibernate-core/src/main/java/org/hibernate/annotations/processing/HQL.java b/hibernate-core/src/main/java/org/hibernate/annotations/processing/HQL.java
index 7772ea28c8..dd7a19f1a8 100644
--- a/hibernate-core/src/main/java/org/hibernate/annotations/processing/HQL.java
+++ b/hibernate-core/src/main/java/org/hibernate/annotations/processing/HQL.java
@@ -80,6 +80,7 @@
*
* - an entity type,
*
- {@link java.util.List},
+ *
- {@code io.smallrye.mutiny.Uni}, when used with Hibernate Reactive,
*
- {@link org.hibernate.query.Query},
*
- {@link org.hibernate.query.SelectionQuery},
*
- {@link jakarta.persistence.Query}, or
diff --git a/hibernate-core/src/main/java/org/hibernate/annotations/processing/SQL.java b/hibernate-core/src/main/java/org/hibernate/annotations/processing/SQL.java
index 66e6e6d5d2..618a21f7af 100644
--- a/hibernate-core/src/main/java/org/hibernate/annotations/processing/SQL.java
+++ b/hibernate-core/src/main/java/org/hibernate/annotations/processing/SQL.java
@@ -79,6 +79,7 @@
*
* - an entity type,
*
- {@link java.util.List},
+ *
- {@code io.smallrye.mutiny.Uni}, when used with Hibernate Reactive,
*
- {@link org.hibernate.query.Query},
*
- {@link jakarta.persistence.Query}, or
*
- {@link org.hibernate.query.NativeQuery}.