У меня есть столбец типа TEXT, который должен представлять значение CLOB, и я пытаюсь обновить его значение следующим образом:
UPDATE my_table SET my_column = TEXT 'Text value';
Обычно этот столбец записывается и читается Hibernate, и язаметил, что значения, написанные с помощью Hibernate, хранятся как целые числа (возможно, некоторая внутренняя ссылка Postgres на данные CLOB).
Но когда я пытаюсь обновить столбец с помощью вышеуказанного SQL, значение сохраняется в виде строки, и когдаHibernate пытается прочитать его, я получаю следующую ошибку: Bad value for type long : ["Text value"]
Я перепробовал все варианты, описанные в этом ответе , но результат всегда одинаков.Как вставить / обновить столбец TEXT с помощью SQL?