Jag stötte på många problem med att använda XMLType från java, jag fixade det här problemet på ett mycket enkelt sätt.
Jag ändrade indatatypen från oracle DB-sidan, från XMLtype till CLOB, sedan passerar jag enkelt CLOB och vid första raden i den lagrade proceduren; Jag byggde en XMLType från CLOB.
CLOB är väldigt enkelt i java, använd det bara som String (statement.setString(1, string);
)