[jOOQ/jOOQ#19228] Code generator should call GeneratorStrategy::getJavaClassExtends with Mode.DAO

This commit is contained in:
Lukas Eder 2025-10-20 14:02:10 +02:00
parent 0dd006216a
commit 70661988f3

View File

@ -5539,9 +5539,10 @@ public class JavaGenerator extends AbstractGenerator {
final String className = getStrategy().getJavaClassName(table, Mode.DAO);
final List<String> interfaces = out.ref(getStrategy().getJavaClassImplements(table, Mode.DAO));
final String tableRecord = out.ref(getStrategy().getFullJavaClassName(table, Mode.RECORD));
final String daoImpl = generateSpringDao()
final String daoExtends = getStrategy().getJavaClassExtends(table, Mode.DAO);
final String daoImpl = generateSpringDao() && DAOImpl.class.getName().equals(daoExtends)
? out.ref(getStrategy().getJavaPackageName(table.getCatalog(), Mode.DAO) + ".AbstractSpringDAOImpl")
: out.ref(DAOImpl.class);
: out.ref(daoExtends);
final String tableIdentifier = out.ref(getStrategy().getFullJavaIdentifier(table), 2);
String tType = (scala || kotlin ? "Unit" : "Void");