В настоящее время я использую jooq, и для своих модульных тестов я использую базу данных H2 в памяти, где я создаю таблицы, используя сгенерированные jooq метаданные, как описано в https://www.jooq.org/doc/3.9/manual/sql-building/ddl-statements/generating-ddl/ а>
С 3.8.4 все работает нормально, но при обновлении до 3.9.0 (или 3.9.1) я получаю сообщение об ошибке:
Queries queries = dslContext.ddl(DefaultSchema.DEFAULT_SCHEMA);
for (Query query : queries.queries()) {
query.execute();
}
Ошибка:
java.lang.ArrayIndexOutOfBoundsException: -1
at org.jooq.impl.SchemaImpl.<init>(SchemaImpl.java:78)
at org.jooq.impl.DSL.schema(DSL.java:7199)
at org.jooq.impl.DefaultDSLContext.createSchema(DefaultDSLContext.java:2605)
at org.jooq.impl.DefaultDSLContext.createSchema(DefaultDSLContext.java:2600)
at org.jooq.impl.DDL.queries(DDL.java:112)
at org.jooq.impl.DefaultDSLContext.ddl(DefaultDSLContext.java:2487)
at org.jooq.impl.DefaultDSLContext.ddl(DefaultDSLContext.java:2482)