с учетом следующего sql
create table something(
id BIGSERIAL,
something TEXT[] NOT NULL DEFAULT '{}',
PRIMARY KEY (id)
);
и указания генератору кода использовать DDLDatabase сгенерированный элемент имеет форму
public final TableField<JSomethingRecord, Object[]> SOMETHING_
Просматривая документацию, я не могу найдите, как это можно отобразить в String[]
. то же самое касается varchar
и varchar(255)
. Мне не нужно использовать принудительный тип здесь, поскольку по крайней мере один из трех должен быть допустимым типом данных, а не откатом на OTHER
, как это происходит с UUID
(для которого я видел пример для принудительных типов )
Я что-то делаю / понимаю неправильно или это ожидаемое поведение?
Я использую базу данных PostGres, а конфигурация генератора следующая
<generator>
<database>
<name>org.jooq.meta.extensions.ddl.DDLDatabase</name>
<inputCatalog/>
<inputSchema>PUBLIC</inputSchema>
<properties>
<property>
<key>use-attribute-converters</key>
<value>true</value>
</property>
<property>
<key>scripts</key>
<value>src/main/resources/db/migration/*</value>
</property>
</properties>
</database>
<target>
<clean>true</clean>
<packageName>my.other.package</packageName>
<directory>target/generated-sources/jooq</directory>
</target>
</generator>
Заранее спасибо