Available in versions: Dev (3.18) | Latest (3.17) | 3.16 | 3.15 | 3.14 | 3.13 | 3.12 | 3.11 | 3.10 | 3.9 | 3.8

Advanced generator configuration

Applies to ✅ Open Source Edition   ✅ Express Edition   ✅ Professional Edition   ✅ Enterprise Edition

In the previous section we have seen how jOOQ's source code generator is configured and run within a few steps. In this chapter we'll cover some advanced settings, individually.

Table of contents

6.2.1.
Logging
6.2.2.
Error handling
6.2.3.
Jdbc
6.2.4.
Generator
6.2.5.
Database
6.2.5.1.
Database name and properties
6.2.5.2.
RegexFlags
6.2.5.3.
Includes and Excludes
6.2.5.4.
Include object types
6.2.5.5.
Record Version and Timestamp Fields
6.2.5.6.
Comments
6.2.5.7.
Synthetic objects
6.2.5.7.1.
Synthetic columns (new)
6.2.5.7.2.
Synthetic readonly columns
6.2.5.7.3.
Synthetic readonly ROWIDs
6.2.5.7.4.
Synthetic identities
6.2.5.7.5.
Synthetic primary keys
6.2.5.7.6.
Synthetic unique keys
6.2.5.7.7.
Synthetic foreign keys
6.2.5.8.
Date as timestamp
6.2.5.9.
Ignore procedure return values (deprecated)
6.2.5.10.
Readonly columns
6.2.5.11.
Unsigned types
6.2.5.12.
Catalog and schema mapping
6.2.5.13.
Catalog and schema version providers
6.2.5.14.
Custom ordering of generated code
6.2.5.15.
Forced types
6.2.5.15.1.
Matching of forced types
6.2.5.15.2.
Data type rewriting
6.2.5.15.3.
Qualified converters
6.2.5.15.4.
Inline converters
6.2.5.15.5.
Lambda converters
6.2.5.15.6.
Enum converters
6.2.5.15.7.
Jackson converters (new)
6.2.5.15.8.
JAXB converters (new)
6.2.5.15.9.
Data type bindings
6.2.5.15.10.
Client side computed columns (new)
6.2.5.15.11.
Audit columns (new)
6.2.5.15.12.
Visibility Modifier (per forced type) (new)
6.2.5.16.
Table valued functions
6.2.6.
Generate
6.2.6.1.
Annotations
6.2.6.2.
Extended types
6.2.6.3.
Fluent setters
6.2.6.4.
Fully Qualified Types
6.2.6.5.
Global Artefacts
6.2.6.6.
Implicit JOIN paths
6.2.6.7.
Java Time Types
6.2.6.8.
Serial Version UID
6.2.6.9.
Sources
6.2.6.10.
Visibility Modifier (global)
6.2.6.11.
Whitespace (newlines and indentation)
6.2.6.12.
Zero Scale Decimal Types
6.2.7.
Output target configuration

The jOOQ User Manual : Code generation : Advanced generator configurationprevious : next

Feedback

Do you have any feedback about this page? We'd love to hear it!

The jOOQ Logo