Używanie EclipseLink JPA do przechowywania typu XML w PostgreSQL
Jestem nowym użytkownikiem JPA i mam pytanie, jak używać JPA do przechowywania typu XML w PostgreSQL. Po prostu rozszerzam istniejący obiekt POJO, aby uwzględnić utrzymywanie dodatkowego pola XML w kolumnie. POJO wygląda mniej więcej tak (celowo pominąłem kilka innych kolumn, aby uczynić ten krótszy, przed dodaniem tego dodatkowego typu XML, to POJO może trwać w PostgreSQL dobrze przez 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;
}
}
Kiedy próbuję uporać się z tym POJO, otrzymałem PSQLException
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
Starałem się przeglądać w Internecie, jak mapować typ XML w JPA, ale nie mam szczęścia. Jeśli ktoś może mi dać rękę lub wskazać mi stronę internetową, abym mógł przeczytać więcej na ten temat, byłoby to wielką pomocą! Dziękuję za przeczytanie!