[jOOQ/jOOQ#17196] ScalaGenerator produces wrong code when generated interfaces (traits) extend multiple other interfaces
This commit is contained in:
parent
f389ed3645
commit
e45a9eaf1f
@ -3348,7 +3348,7 @@ public class JavaGenerator extends AbstractGenerator {
|
||||
printTableJPAAnnotation(out, (TableDefinition) tableUdtOrEmbeddable);
|
||||
|
||||
if (scala)
|
||||
out.println("%strait %s[[before= extends ][%s]] {", visibility(), className, interfaces);
|
||||
out.println("%strait %s[[before= extends ][separator= with ][%s]] {", visibility(), className, interfaces);
|
||||
else if (kotlin)
|
||||
out.println("%sinterface %s[[before= : ][%s]] {", visibility(), className, interfaces);
|
||||
else
|
||||
@ -5837,8 +5837,7 @@ public class JavaGenerator extends AbstractGenerator {
|
||||
? out.ref(getStrategy().getFullJavaClassName(tableUdtOrEmbeddable, Mode.INTERFACE))
|
||||
: "";
|
||||
final String superName =
|
||||
// [#644] [#17189] TODO: Support this in ScalaGenerator
|
||||
!scala && udtSupertype(tableUdtOrEmbeddable) != null
|
||||
udtSupertype(tableUdtOrEmbeddable) != null
|
||||
? out.ref(getStrategy().getFullJavaClassName(udtSupertype(tableUdtOrEmbeddable), Mode.POJO)) + (kotlin
|
||||
? "(" + udtSupertype(tableUdtOrEmbeddable)
|
||||
.getAttributes()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user