Использование EclipseLink JPA для хранения типа XML в PostgreSQL
Я новичок в JPA, и у меня есть вопрос о том, как использовать JPA для хранения типа XML в PostgreSQL. Я просто расширяю существующий POJO, чтобы включить сохранение дополнительного поля XML в столбце. POJO выглядит примерно так (я специально пропустил несколько других столбцов, чтобы сделать это короче, прежде чем добавить этот дополнительный тип XML, этот POJO может сохраниться в PostgreSQL просто отлично с помощью JPA).
public class Finding implements Serializable {
private static final long serialVersionUID = -5814053129578212916L;
...
@Column(name = "PLUGIN_TEXT_XML")
private String pluginTextXML;
public void setPluginText(String pluginText) {
this.pluginText = pluginText;
}
public String getPluginTextXML() {
return pluginTextXML;
}
}
Когда я пытаюсь сохранить этот POJO, я получаю исключение PSQLE
Caused by: org.postgresql.util.PSQLException: ERROR: column "plugin_text_xml" is of type xml but expression is of type character varying
Hint: You will need to rewrite or cast the expression.
Position: 668
Я пытался посмотреть в Интернете, как сопоставить тип XML в JPA, но не повезло. Если кто-то может дать мне руку или указать мне сайт в Интернете, чтобы я мог прочитать больше об этом, то это было бы очень полезно! Спасибо за чтение!