В генераторе кода объявлена устаревшая функция <instanceFields>false</instanceFields>
, которую можно использовать для создания статических ссылок на поля в сгенерированных таблицах.Таким образом, то, что вы хотите сделать, было бы возможно.
Однако при создании статических полей есть ряд недостатков, в основном из-за того, что вы больше не сможете создавать псевдонимы таблиц безопасным для типов способом, так какпример:
Book b = BOOK.as("b");
create.select(b.TITLE)
.from(b)
.where(b.PUBLISHED_IN.eq(2011))
.orderBy(b.TITLE)
Конечно, вы всегда можете расширить встроенный генератор кода для генерации дополнительных статических ссылок на все не неоднозначные ссылки на столбцы во всех таблицах, но так же, как в SQL, а не на квалифицированные столбцыбудет быстро ломаться, когда вы добавляете объединения или дополнительные столбцы в свои запросы, в случае, если ранее не двусмысленные ссылки внезапно станут неоднозначными.