よくわかりませんが、これを試してください:
最初にXMLをJava文字列に変換します。次に、挿入ステートメントを作成し、PostgreSQLのXMLPARSEメソッドを使用して、値をPostgreSQLのxmlタイプに変換します。
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>'));