[jOOQ/jOOQ#10805] Kotlin POJOs with array properties must implement
equals() and hashCode()
This commit is contained in:
parent
4fa1562516
commit
8a3098c3dc
@ -4707,13 +4707,10 @@ public class JavaGenerator extends AbstractGenerator {
|
||||
}
|
||||
|
||||
protected void generatePojoEqualsAndHashCode(Definition tableOrUDT, JavaWriter out) {
|
||||
if (scala && generatePojosAsScalaCaseClasses())
|
||||
return;
|
||||
if (kotlin && generatePojosAsKotlinDataClasses())
|
||||
return;
|
||||
if (java && generatePojosAsJavaRecordClasses())
|
||||
return;
|
||||
|
||||
// [#10805] We used to prevent equals and hash code when generating case classes, data classes
|
||||
// or record classes. There isn't really a good reason for this. Users can define
|
||||
// the flags themselves to their liking, and in some cases, overriding is still required
|
||||
// e.g. in the presence of arrays.
|
||||
final String className = getStrategy().getJavaClassName(tableOrUDT, Mode.POJO);
|
||||
|
||||
out.println();
|
||||
@ -4867,13 +4864,6 @@ public class JavaGenerator extends AbstractGenerator {
|
||||
}
|
||||
|
||||
protected void generatePojoToString(Definition tableOrUDT, JavaWriter out) {
|
||||
if (scala && generatePojosAsScalaCaseClasses())
|
||||
return;
|
||||
if (kotlin && generatePojosAsKotlinDataClasses())
|
||||
return;
|
||||
if (java && generatePojosAsJavaRecordClasses())
|
||||
return;
|
||||
|
||||
final String className = getStrategy().getJavaClassName(tableOrUDT, Mode.POJO);
|
||||
|
||||
out.println();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user