I am generating a set of JOOQ records from a schema using JOOQ 3.6.4 with Java 8.
Some of the tables are reference data that are similarly structured, let\'s say they ha
This can be done using
With a generator strategy, you'll implement the following code:
public class MyStrategy extends DefaultGeneratorStrategy {
@Override
public List getJavaClassImplements(Definition definition, Mode mode) {
if (mode == Mode.RECORD && definition.getQualifiedName().matches("some regex")) {
return Arrays.asList(MyCustomInterface.class.getName());
}
}
}
The above can then be hooked into your code generator configuration as such:
com.example.MyStrategy
With a matcher strategy, you'll essentially write:
A_REGEX_MATCHING_ALL_RELEVANT_TABLES
com.example.MyCustomInterface
As you can see, matcher strategies are easier to configure than generator strategy, for simple use-cases like yours.