Nie możesz pobrać tego jako string (varchar), ze względu na ograniczenia długości varchar (4000 bajtów). Wybierz jako CLOB:
String query = "SELECT TBL.XMLTYPECOLUMN.GETCLOBVAL() FROM TABLE TBL";
rs = stmt.executeQuery(query);
xmlClob = (Clob) rs.getClob(1);
http://kodehelp.com/how- do-odczytu-kolumny-typu-xml-z-bazy-danych-za pomocą-jdbc/