我们使用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.

推荐答案

在jOOQ 3.18.4中,有一个错误地报告此日志(log)消息的错误:#14944.您可以安全地忽略该消息或通过您的记录器配置将其静音,直到修复此错误.

请注意,在将来,从jOOQ 3.19和#15050开始,此特定日志(log)消息还可以通过通用系统属性进行静音:

-Dorg.jooq.log.org.jooq.impl.DefaultExecuteContext.logVersionSupport=ERROR

See also the section about logging system properties in the manual

Postgresql相关问答推荐

如何在PostgreSQL中以行值的形式获取列

使用pg_repack从PostgreSQL中的表中删除OID

多克.波斯格雷斯.PgAdmin4

我可以将jsonb_set与来自SELECT语句的新值(第三个参数)一起使用吗?

PostgreSQL:在 select 和 group by 中使用不同的列不会导致错误

Prisma:获取连接的活动 Postgresql 模式的名称

这个 Supbase 查询在 SQL ( Postgresql ) 中的类似功能是什么

将 postgres 从属提升为主 node

当脚本工作时,Postgres now() 时间戳不会改变

Docker - 判断 postgres 是否准备好

获取 OperationalError: FATAL: sorry, too many clients already using psycopg2

运算符不存在:integer = integer[] 在使用 ANY 的查询中

升级到 OSX Mavericks 后修复 postgresql

Docker - Postgres 和 pgAdmin 4:Connection refused

我怎样才能知道 Postgresql 表空间中有什么?

SQL:多次重复结果行,并对行进行编号

将 csv 文件中存在的 NULL 值复制到 postgres

大型查询后 psycopg2 泄漏内存

如何在我的 Mac 上卸载 postgresql(运行 Snow Leopard)

以声明方式从 Postgres 字符串中获取最后一个单词