Spotkałem się z wieloma problemami przy użyciu XMLType z javy, naprawiłem ten problem w bardzo prosty sposób.
Zmieniłem typ danych wejściowych ze strony Oracle DB, z XMLtype na CLOB, następnie łatwo przepuszczam CLOB i w pierwszym wierszu procedury składowanej; Zbudowałem XMLType z CLOB.
CLOB jest bardzo prosty w javie, po prostu używaj go jako String (statement.setString(1, string);
)