java.lang.ClassCastException: oracle.sql.BLOB no se puede convertir a oracle.sql.BLOB

Tengo problemas para recuperar un objeto blob desde la base de datos de Oracle a la API de java con jdbc. El problema es cuando ejecuto una sentencia Collable con una función de la base de datos que me devuelve un campo de blob, esta excepción se lanza a la línea:

tempBlob = (oracle.sql.BLOB)cstmt.getObject(1);

con este mensaje de error:

java.lang.ClassCastException: oracle.sql.BLOB cannot be cast to oracle.sql.BLOB. 

El objeto que obtengo del DB es una instancia deoracle.sql.BLOB. La variable tempBlob es un objetooracle.sql.BLOB. ¿Dónde está el problema?

Respuestas a la pregunta(4)

Su respuesta a la pregunta