Я пытаюсь выполнить пакетную вставку в столбец postgres типа jsonb, используя jdbc.Данные, которые я пытаюсь вставить, имеют специальный символ типа '.
Мой запрос выглядит так:
INSERT INTO myschema.EMP( PAYLOAD) VALUES (cast(:payload as json))
Моя полезная нагрузка выглядит после преобразования строки в json в java (Java API избежал одинцитата, присутствующая в полезной нагрузке с обратной косой чертой):
'{"name": "Sahil", "desc": "Working as\'s a developer"}'
Всякий раз, когда я пытаюсь выполнить пакетную вставку с использованием jdbc, она завершается неудачно, поскольку функция приведения не может избежать обратной косой черты в полезной нагрузке.Затем я попытался с помощью E избежать обратной косой черты.
INSERT INTO myschema.EMP( PAYLOAD) VALUES (cast(E:payload as json))
После этого JDBC не смог связать значение переменной полезной нагрузки.