Lo más probable es que esto se deba a que su código (ya sea directamente o a través de Hibernate) está tratando de leer un valor de un conjunto de resultados devuelto y está usando el tipo incorrecto (como getString (...) en un valor numérico). Asegúrese de haber configurado correctamente su marco ORM (o lo que sea Broadleaf) para su base de datos Oracle. Especialmente el dialecto, asegúrese de que sea Oracle y no algún otro valor.