Postgres поддерживает xml
как тип данных для столбца.Следовательно, у меня есть модель, которая выглядит следующим образом
@Entity
class StorageOfXml {
@Id
String id;
@Lob
@Column(columnDefinition="xml")
String myXml;
}
Когда я пытаюсь сохранить модель с помощью диспетчера сущностей, она выдает мне ошибку
StorageOfXml s = new StorageOfXml()
s.setId("sample");
s.setMyXml("<foo><bar></bar></foo>");
entityManager.persist(s)
Ошибка
Internal Exception: org.postgresql.util.PSQLException: ERROR: column "myXml" is of type xml but expression is of type character varying
Hint: You will need to rewrite or cast the expression.
Я заметил, что мне нужно привести строку в формат xml.Тем не менее, я не знаю, где и как это сделать.Как я должен быть в состоянии сохранить и извлечь это?