Nie jestem pewien, ale spróbuj tego:
Najpierw przekonwertuj swój kod XML na ciąg Java. Następnie utwórz instrukcję INSERT i użyj metody XMLPARSE PostgreSQL, aby przekonwertować swoją wartość na typ xml PostgreSQL:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo><bar>Hello</bar></foo>'));
Zobacz:http://wiki.postgresql.org/wiki/XML_Support
AKTUALIZACJA:
Przykład kodu Java:
String sql = "INSERT INTO xml_docs(id, gkuzu) VALUES (?, XMLPARSE(?))";
[...]
stmt.setString(2, "<foo>Hello World!</foo>");
To powinno stworzyć to oświadczenie:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo>Hello World!</foo>'));