Не съм сигурен, но опитайте това:
Първо преобразувайте своя XML в Java String. След това създайте оператор за вмъкване и използвайте метода XMLPARSE на PostgreSQL, за да преобразувате стойността си в типа xml на PostgreSQL:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo><bar>Hello</bar></foo>'));
Вижте:http://wiki.postgresql.org/wiki/XML_Support
АКТУАЛИЗАЦИЯ:
Пример за Java код:
String sql = "INSERT INTO xml_docs(id, gkuzu) VALUES (?, XMLPARSE(?))";
[...]
stmt.setString(2, "<foo>Hello World!</foo>");
Това трябва да създаде този израз:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo>Hello World!</foo>'));