java.lang.ClassCastException: oracle.sql.BLOB não pode ser convertido em oracle.sql.BLOB

Eu tenho o problema de recuperar um objeto blob do oracle DB para java API com jdbc. O problema é quando eu executo uma instrução Collable com uma função do banco de dados que me retorna um campo de blob esta exceção é lançada na linha:

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

com esta mensagem de erro:

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

O objeto que eu recebo do banco de dados é uma instância deoracle.sql.BLOB. A variável tempBlob é um objetooracle.sql.BLOB. Onde está o problema?

questionAnswers(4)

yourAnswerToTheQuestion