Olá
estou utilizando o TopLink como framework de persistencia, seguindo o exemplo da JavaMagazine do mes passado…
eu consegui sem problema executar procedimentos de insert, update e delete, mas to penando com a select…
eu uso o Firebird, e em uma entidade eu declaro essa query
@NamedQuery(
name = "Tipocliente.pesquisa",
query = "select t.codtpcli, t.desctpcli from Tipocliente t where :colunn like :value")
até ai tudo bem, mas quando tento usa-la com
Query query = manager.createNamedQuery("Tipocliente.pesquisa" );
query.setParameter( "colunn", colunn );
query.setParameter( "value", value );
list = query.getResultList();
na hora que ele chama getResulList() da o seguinte erro…
Local Exception Stack:
Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2006.6 (Build 060608)): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -804
Data type unknownError Code: 335544569
Call:SELECT t0.CODTPCLI, t0.DESCTPCLI FROM TIPOCLIENTE t0, TIPOCLIENTE t1 WHERE (? LIKE ?)
bind => [t0.DESCTPCLI, 't%']
Query:ReportQuery(com.pregospan.atd.model.Tipocliente)
at oracle.toplink.essentials.exceptions.DatabaseException.sqlException(DatabaseException.java:303)
...
Caused by: org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -804
Data type unknown
at org.firebirdsql.jdbc.AbstractPreparedStatement.<init>(AbstractPreparedStatement.java:91)
...
alguem sabe me dizer por que diabos ele troca toda a minha query e ainda me larga esse Data type unknown ???