diff --git a/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java b/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java
index dca53b1b00..48106a6935 100644
--- a/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java
+++ b/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java
@@ -2138,7 +2138,10 @@ public class JavaGenerator extends AbstractGenerator {
? getStrategy().getJavaClassName(column)
: null);
- out.tab(1).javadoc("Fetch a %s referenced by this %s", referenced.getQualifiedOutputName(), referencing.getQualifiedOutputName());
+ out.tab(1).javadoc("Fetch a record from %s referenced from %s through %s",
+ referenced.getQualifiedOutputName(),
+ referencing.getQualifiedOutputName(),
+ foreignKey.getQualifiedOutputName());
out.tab(1).println("public %s fetch%s[[before=By][%s]]() {", referencedType, referencedClassName, disambiguation);
out.tab(2).println("return create()");
out.tab(3).println(".selectFrom(%s)", referencedId);