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

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

5.2.1.
Logging
5.2.2.
Error handling
5.2.3.
Jdbc
5.2.4.
Generator
5.2.5.
Database
5.2.5.1.
Database name and properties
5.2.5.2.
RegexFlags
5.2.5.3.
Includes and Excludes
5.2.5.4.
Include object types
5.2.5.5.
Record Version and Timestamp Fields
5.2.5.6.
Synthetic objects (new)
5.2.5.6.1.
Synthetic identities
5.2.5.6.2.
Synthetic primary keys
5.2.5.6.3.
Synthetic unique keys (new)
5.2.5.6.4.
Synthetic foreign keys (new)
5.2.5.7.
Date as timestamp
5.2.5.8.
Ignore procedure return values (deprecated)
5.2.5.9.
Unsigned types
5.2.5.10.
Catalog and schema mapping
5.2.5.11.
Catalog and schema version providers
5.2.5.12.
Custom ordering of generated code
5.2.5.13.
Forced types
5.2.5.13.1.
Matching of forced types
5.2.5.13.2.
Data type rewriting
5.2.5.13.3.
Qualified converters
5.2.5.13.4.
Inline converters
5.2.5.13.5.
Lambda converters (new)
5.2.5.13.6.
Enum converters
5.2.5.13.7.
Data type bindings
5.2.5.14.
Table valued functions
5.2.6.
Generate
5.2.6.1.
Annotations
5.2.6.2.
Covariant overrides
5.2.6.2.1.
Overriding as()
5.2.6.2.2.
Overriding rename()
5.2.6.3.
Default catalog and schema
5.2.6.4.
Fluent setters
5.2.6.5.
Fully Qualified Types
5.2.6.6.
Global Artefacts
5.2.6.7.
Implicit JOIN paths
5.2.6.8.
Java Time Types
5.2.6.9.
Serial Version UID (new)
5.2.6.10.
Sources
5.2.6.11.
Whitespace (newlines and indentation)
5.2.6.12.
Zero Scale Decimal Types
5.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