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

This documentation is for the unreleased development version of jOOQ. Click on the above version links to get this documentation for a supported version of jOOQ.

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.
Inline database implementation
6.2.5.3.
RegexFlags
6.2.5.4.
Includes and Excludes
6.2.5.5.
Include object types
6.2.5.6.
Record Version and Timestamp Fields
6.2.5.7.
Comments
6.2.5.8.
Synthetic objects
6.2.5.8.1.
Synthetic columns
6.2.5.8.2.
Synthetic readonly columns
6.2.5.8.3.
Synthetic readonly ROWIDs
6.2.5.8.4.
Synthetic identities
6.2.5.8.5.
Synthetic enums
6.2.5.8.6.
Synthetic primary keys
6.2.5.8.7.
Synthetic unique keys
6.2.5.8.8.
Synthetic foreign keys
6.2.5.9.
Date as timestamp
6.2.5.10.
Ignore procedure return values (deprecated)
6.2.5.11.
Hidden columns (new)
6.2.5.12.
Readonly columns
6.2.5.13.
Unsigned types
6.2.5.14.
Catalog and schema mapping
6.2.5.15.
Catalog and schema version providers
6.2.5.16.
Custom ordering of generated code
6.2.5.17.
Forced types
6.2.5.17.1.
Matching of forced types
6.2.5.17.2.
Data type rewriting
6.2.5.17.3.
Qualified converters
6.2.5.17.4.
Inline converters
6.2.5.17.5.
Lambda converters
6.2.5.17.6.
Auto converters
6.2.5.17.7.
Enum converters
6.2.5.17.8.
Jackson converters
6.2.5.17.9.
JAXB converters
6.2.5.17.10.
Data type bindings
6.2.5.17.11.
Client side computed columns
6.2.5.17.12.
Audit columns
6.2.5.17.13.
Hidden columns (new)
6.2.5.17.14.
Visibility Modifier (per forced type)
6.2.5.18.
Table valued functions
6.2.6.
Generate
6.2.6.1.
Annotations
6.2.6.2.
Covariant overrides
6.2.6.2.1.
Overriding as()
6.2.6.2.2.
Overriding rename()
6.2.6.2.3.
Overriding where()
6.2.6.3.
Default catalog and schema
6.2.6.4.
Extended types
6.2.6.5.
Fluent setters
6.2.6.6.
Fully Qualified Types
6.2.6.7.
Global Artefacts
6.2.6.8.
Global object names
6.2.6.9.
Implicit JOIN paths
6.2.6.10.
Java Time Types
6.2.6.11.
Serial Version UID
6.2.6.12.
Sources
6.2.6.13.
Text blocks
6.2.6.14.
Visibility Modifier (global)
6.2.6.15.
Whitespace (newlines and indentation)
6.2.6.16.
Zero Scale Decimal Types
6.2.7.
Output target configuration

previous : next

Feedback

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

The jOOQ Logo