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

0 respostas
M

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

“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

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:

SELECT OBJECT(r) FROM Responsavel r WHERE r.cpfResponsavel=?1 AND r.senha=?2

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… :???:

Criado 8 de outubro de 2004
Respostas 0
Participantes 1