Olá pessoal,
Passando meus primeiros parâmetros tive um problema.
Aqui seleciono meu tipo:
ContaTipo ct = (ContaTipo) em.createQuery(“Select t FROM ContaTipo t WHERE t.tipoId =” + 1).getSingleResult();
Blz, consigo pega-lo sem qq problema.
Mas aqui.
Query query = em.createQuery("Select c FROM Conta c WHERE c.tipoId =" + ct);
Collection<Conta> lsConta = query.getResultList()
Sendo que tipoId é do tipo ContaTipo.
Teoricamente, n deveria funcionar?
Não consigo, de todas as formas q tentei deu este erro:
Exception in thread “main” Local Exception Stack:
Exception [TOPLINK-8026] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions.EJBQLException
Exception Description: Syntax error parsing the query [Conta.ContaPorTipo: Select c FROM Conta c WHERE c.tipoId =: ContaTipo], line 1, column 40: unexpected char [ ].
Grato,
