我们使用CockroachDB 22.2和JOOQ 3.18.2.
在我们的日志(log)中,会显示以下消息:
数据库版本低于COCKROACHDB支持的方言:13.0.0. 考虑https://www.jooq.org/download/support-matrix,了解哪些jOOQ版本和版本支持哪些RDBMS版本.
该页面显示,JOOQ从版本3.13开始支持CockroachDB,从20开始.
那么这条信息意味着什么呢?
我的理论是,不知何故,CockroachDB有时会伪装成PostgreSQL,为了兼容性,它将自己报告为PostgreSQL 13.但随后,JOOQ混淆了这两个值,并报告了COCROACHDB和版本13,它预计为22.2.