Я попытался использовать Apache Cayenne для сопоставления с моей схемой PostgreSQL, которая имеет типы данных json и jsonb. Средство моделирования Apache Cayenne не имеет типа данных и изменено на "OTHER". Когда я выполняю SQL для воссоздания базы данных (что необходимо для максимальной совместимости), возникают ошибки.
Затем я попытался найти альтернативу, например DataNucleus, для сопоставления с типами данных PostgreSQL json и jsonb, но только чтобы обнаружить, что драйвер Java не поддерживает PostgreSQL 9.x. (Поэтому я предполагаю, что DataNucleus JPO не поддерживает типы PostgreSQL json и jsonb.)
Итак, каковы решения для сопоставления с json и jsonb PostgreSQL и взаимодействия с записью / извлечением данных для приложения на основе Java?