Unable to identify an operator '=' for types 'numeric' and

:scrambleup: Estava a criar uns EntityBeans CMP e me surgiu um problema:

[quote=“Saída do Sistema”]Find failed: java.sql.SQLException: ERROR: Unable to identify an operator ‘=’ for types ‘numeric’ and 'double precision’
You will have to retype this query using an explicit cast[/quote]

O método finder que dá esse erro recebe (nessa ordem) um BigInteger e um String (respectivamente Numeric(14,0) e char no banco de dados).

O EJB-QL desse finder:

Dados:
:arrow: JBoss 4.0
:arrow: J2SDK 1.4.2_05 (ainda)
:arrow: PostgreSql 7.2

:idea: :?:

PS.: aparentemente só dá o erro se o registro procurado pelo finder for encontrado… :?