Tipo personalizado de hibernação para evitar 'Causado por: java.sql.SQLException: o fluxo já foi fechado'

Como escrevo uma classe Long personalizada para manipular valores longos no Oracle, para evitar o seguinte erro?

Causado por: java.sql.SQLException: o fluxo já foi fechado.

obrigado