我尝试使用 Apache Cayenne 映射到具有 json 和 jsonb 数据类型的 PostgreSQL 模式。Apache Cayenne 建模器没有数据类型并更改为“OTHER”。当我执行 SQL 以重新创建数据库(最大兼容性所必需的)时,它抛出了错误。
然后我尝试寻找替代方案,如 DataNucleus,以映射到 PostgreSQL 的 json 和 jsonb 数据类型,但发现 Java 驱动程序不支持 PostgreSQL 9.x。(所以我假设 DataNucleus JPO 不支持 PostgreSQL json 和 jsonb 类型。)
那么,映射到 PostgreSQL 的 json 和 jsonb 并与基于 Java 的应用程序的数据写入/检索互操作的解决方案是什么?