:quedor: Estava a criar uns EntityBeans CMP e me surgiu um problema:
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… :???: