E ai pessoal…
estou precisando executar uma query usando like… mas como no banco(oracle) o campo é number … e na minha classe mapeada é long… quando executo a hql da erro
Query query = em.createQuery("select o from Filial o where o.cdFilial like '%"+prefixo+"%'");
ja tentei usar o CAST … mas tbm não funcionou…
Query query = em.createQuery("select o from Filial o where o.nmFantasia like CAST(o.cdFilial AS varchar(10)) like '%"+prefixo+"%'");
ja tentei de várias maneiras… mas nenhuma ele consegue executar o like para o inteiro…
não posso mudar a coluna do banco para string… tem que funcionar assim mesmo!!!
alguem tem uma luz ai???
to quase usando sql nativa… mas queria saber se jpa da suporte para cast …
vlwwwwwww