वर्चर लंबाई (4000बाइट्स) की सीमाओं के कारण आप इसे स्ट्रिंग (वर्कर) के रूप में पुनर्प्राप्त नहीं कर सकते हैं। इसे CLOB के रूप में चुनें:
String query = "SELECT TBL.XMLTYPECOLUMN.GETCLOBVAL() FROM TABLE TBL";
rs = stmt.executeQuery(query);
xmlClob = (Clob) rs.getClob(1);
http://kodehelp.com/how- पढ़ने के लिए-xmltype-कॉलम-से-डेटाबेस-उपयोग-jdbc/