Hello, The time is ripe to implement nice-to-have but somewhat backwards-incompatible improvements in a new jOOQ 2.0. jOOQ 1.6.x will be maintained for some time. Important bugfixes will be merged on that branch, if you do not want to upgrade to 2.0 yet.
The most relevant, currently open tickets for version 2.0 in Trac are these (additional ones may come): Less verbosity with aliasing: https://sourceforge.net/apps/trac/jooq/ticket/117 https://sourceforge.net/apps/trac/jooq/ticket/465 https://sourceforge.net/apps/trac/jooq/ticket/688 More static access to the API to construct functions: https://sourceforge.net/apps/trac/jooq/ticket/626 All jOOQ QueryParts are now dialect-independent. Dialect-specific behaviour is only applied at render/bind time. This means that factory methods can now be made static. With a static import of org.jooq.impl.Factory.*, this makes query-building even less verbose Less verbosity with subselects in INSERT/UPDATE statements: https://sourceforge.net/apps/trac/jooq/ticket/296 https://sourceforge.net/apps/trac/jooq/ticket/889 ... and more See also recent discussions on the user group: https://groups.google.com/forum/#!searchin/jooq-user/2.0/jooq-user/TItXVuGKlMQ/-fIpKeQ9UwoJ https://groups.google.com/forum/#!searchin/jooq-user/2.0/jooq-user/WO97IbczWrc/bEhg6BV9m5sJ
