diff --git a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java index 08cd27ba6e..01d02fba56 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java @@ -5941,9 +5941,10 @@ public class JavaGenerator extends AbstractGenerator { for (ForeignKeyDefinition foreignKey : foreignKeys) { final String referencedTableClassName = out.ref(getStrategy().getFullJavaClassName(foreignKey.getReferencedTable())); final String keyMethodName = out.ref(getStrategy().getJavaMethodName(foreignKey)); + final String unquotedKeyMethodName = keyMethodName.replace("`", ""); if (kotlin) - out.println("private lateinit var _%s: %s", keyMethodName, referencedTableClassName); + out.println("private lateinit var _%s: %s", unquotedKeyMethodName, referencedTableClassName); else out.println("private transient %s _%s;", referencedTableClassName, keyMethodName); } @@ -5956,6 +5957,7 @@ public class JavaGenerator extends AbstractGenerator { : out.ref(getStrategy().getFullJavaIdentifier(foreignKey), 2); final String referencedTableClassName = out.ref(getStrategy().getFullJavaClassName(foreignKey.getReferencedTable())); final String keyMethodName = out.ref(getStrategy().getJavaMethodName(foreignKey)); + final String unquotedKeyMethodName = keyMethodName.replace("`", ""); out.javadoc( "Get the implicit join path to the " + foreignKey.getReferencedTable().getQualifiedName() + " table" @@ -5968,10 +5970,10 @@ public class JavaGenerator extends AbstractGenerator { } else if (kotlin) { out.println("%sfun %s(): %s {", visibility(), keyMethodName, referencedTableClassName); - out.println("if (!this::_%s.isInitialized)", keyMethodName); - out.println("_%s = %s(this, %s)", keyMethodName, referencedTableClassName, keyFullId); + out.println("if (!this::_%s.isInitialized)", unquotedKeyMethodName); + out.println("_%s = %s(this, %s)", unquotedKeyMethodName, referencedTableClassName, keyFullId); out.println(); - out.println("return _%s;", keyMethodName); + out.println("return _%s;", unquotedKeyMethodName); out.println("}"); } else { diff --git a/jOOQ/src/main/resources/META-INF/ABOUT.txt b/jOOQ/src/main/resources/META-INF/ABOUT.txt index a8d2f1233f..94c898b27c 100644 --- a/jOOQ/src/main/resources/META-INF/ABOUT.txt +++ b/jOOQ/src/main/resources/META-INF/ABOUT.txt @@ -64,6 +64,7 @@ Authors and contributors of jOOQ or parts of jOOQ in alphabetical order: - Vladimir Vinogradov - Vojtech Polivka - Wang Gaoyuan +- Wyke Oskar - Zoltan Tamasi See the following website for details about contributing to jOOQ: