Fix generating multi-key DAOs with Java records

The single-key case was correctly mapped for this, but not the multi-key
case.
This commit is contained in:
Octavia Togami 2021-09-16 18:17:30 -07:00
parent 2de1c3559c
commit 1dbbcaa7ef
No known key found for this signature in database
GPG Key ID: CC364524D1983C99
2 changed files with 6 additions and 1 deletions

View File

@ -4265,7 +4265,11 @@ public class JavaGenerator extends AbstractGenerator {
else if (kotlin)
params.append("o.").append(getStrategy().getJavaMemberName(column, Mode.POJO));
else
params.append("object.").append(getStrategy().getJavaGetterName(column, Mode.POJO)).append("()");
params.append("object.").append(
generatePojosAsJavaRecordClasses()
? getStrategy().getJavaMemberName(column, Mode.POJO)
: getStrategy().getJavaGetterName(column, Mode.POJO)
).append("()");
params.append(separator);
});

View File

@ -36,6 +36,7 @@ Authors and contributors of jOOQ or parts of jOOQ in alphabetical order:
- Miguel Gonzalez Sanchez
- Mustafa Yücel
- Nathaniel Fischer
- Octavia Togami
- Oliver Flege
- Peter Ertl
- Richard Bradley