Non sono sicuro, ma prova questo:
Per prima cosa converti il tuo XML in una stringa Java. Quindi crea un'istruzione insert e usa il metodo XMLPARSE di PostgreSQL per convertire il tuo valore nel tipo xml di PostgreSQL:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo><bar>Hello</bar></foo>'));
Vedi:http://wiki.postgresql.org/wiki/XML_Support
AGGIORNAMENTO:
Esempio di codice Java:
String sql = "INSERT INTO xml_docs(id, gkuzu) VALUES (?, XMLPARSE(?))";
[...]
stmt.setString(2, "<foo>Hello World!</foo>");
Questo dovrebbe creare questa affermazione:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo>Hello World!</foo>'));