Я пытаюсь сгенерировать этот простой SQL с помощью JOOQ, и по какой-то причине я не могу это сделать.
CREATE TABLE T (
F TEXT
);
Я ожидал, что это будет что-то вроде
dsl.createTable(name("T"))
.column("F", MySQLDataType.TEXT);
К сожалению, MySQLDataType
устарело (Do not reference this type directly from client code. Referencing this type before the SQLDataType class has been initialised may lead to deadlocks!
).Поэтому я попытался
dsl.createTable(name("T"))
.column(field("F TEXT"));
Но вместо этого я получаю следующий SQL, который недопустим.
CREATE TABLE `T` (F text other null );
Есть какие-нибудь подсказки?