Starting with version 10, Oracle places dropped tables in the trash. They have names starting with Bin $. That way, JooQ just creates classes for dropped tables. This can be blocked in two ways: stop using bean utilization in Oracle or filter the tables for which the Jooq generator creates classes.
ALTER SYSTEM SET RECYCLEBIN = OFF DEFERRED; purge dba_recyclebin;
or change the generator setting (example for Gradle)
generator{ ... database { ... excludes = '(?i:BIN\\$.*)'
Edit: Finally, after several attempts (by Lucas) and checks (by me), Lucas found the right meaning for excludes . Its form, IMHO, has a single explanation: JOOQ does not work with regular expressions correctly, for Groovy it does not parse strings in single quotes.
Gangnus
source share